コード例 #1
0
 protected function __construct()
 {
     // Make sure we have the necessary config
     foreach ($this->necessaryConfigValues as $val) {
         if (!isset($GLOBALS[$val])) {
             die('Please set ' . $val . ' in your phpunit.xml.' . "\n");
         }
     }
     parent::__construct('Jackalope\\RepositoryFactoryJackrabbit', $GLOBALS['phpcr.workspace'], $GLOBALS['phpcr.additionalWorkspace']);
     // ensure workspaces exist
     $workspace = $this->getRepository()->login($this->getCredentials())->getWorkspace();
     if (!in_array($GLOBALS['phpcr.workspace'], $workspace->getAccessibleWorkspaceNames())) {
         $workspace->createWorkspace($GLOBALS['phpcr.workspace']);
     }
     if (false == $GLOBALS['phpcr.additionalWorkspace']) {
         $this->multiWorkspaceSupported = false;
     } elseif (!in_array($GLOBALS['phpcr.additionalWorkspace'], $workspace->getAccessibleWorkspaceNames())) {
         $workspace->createWorkspace($GLOBALS['phpcr.additionalWorkspace']);
     }
     $this->unsupportedChapters = array('PermissionsAndCapabilities', 'ShareableNodes', 'AccessControlManagement', 'LifecycleManagement', 'RetentionAndHold', 'Transactions');
     if (!$this->multiWorkspaceSupported) {
         $this->unsupportedChapters[] = 'WorkspaceManagement';
     }
     $this->unsupportedCases = array('Versioning\\SimpleVersionTest');
     if (!$this->multiWorkspaceSupported) {
         $this->unsupportedCases[] = 'Writing\\CloneMethodsTest';
     }
     $this->unsupportedTests = array('Reading\\SessionReadMethodsTest::testImpersonate', 'Reading\\SessionNamespaceRemappingTest::testSetNamespacePrefix', 'Reading\\NodeReadMethodsTest::testGetSharedSetUnreferenced', 'Reading\\BinaryReadMethodsTest::testReadEmptyBinaryMultivalue', 'Reading\\BinaryReadMethodsTest::testReadSingleBinaryMultivalue', 'Query\\QueryManagerTest::testGetQuery', 'Query\\QueryManagerTest::testGetQueryInvalid', 'Query\\QueryObjectSql2Test::testGetStoredQueryPath', 'Query\\NodeViewTest::testSeekable', 'Query\\CharacterTest::testPropertyWithQuotes', 'Writing\\SetPropertyMethodsTest::testSetPropertyNewExistingNode', 'Writing\\NamespaceRegistryTest::testRegisterUnregisterNamespace', 'Writing\\CopyMethodsTest::testCopyUpdateOnCopy', 'Writing\\CombinedManipulationsTest::testRemoveAndAddAndRemoveToplevelNode', 'WorkspaceManagement\\WorkspaceManagementTest::testCreateWorkspaceWithSource', 'WorkspaceManagement\\WorkspaceManagementTest::testCreateWorkspaceWithInvalidSource', 'WorkspaceManagement\\WorkspaceManagementTest::testDeleteWorkspace');
     if (!$this->multiWorkspaceSupported) {
         $this->unsupportedTests[] = 'Connecting\\RepositoryTest::testLoginNoSuchWorkspace';
         $this->unsupportedTests[] = 'Writing\\CopyMethodsTest::testCopyNoSuchWorkspace';
     }
 }
コード例 #2
0
 protected function __construct()
 {
     parent::__construct('Jackalope\\RepositoryFactoryFilesystem', $GLOBALS['phpcr.workspace']);
     $this->unsupportedChapters = array('Connecting', 'Reading', 'Query', 'Export', 'NodeTypeDiscovery', 'PermissionsAndCapabilities', 'Writing', 'Import', 'Observation', 'WorkspaceManagement', 'ShareableNodes', 'Versioning', 'AccessControlManagement', 'Locking', 'LifecycleManagement', 'NodeTypeManagement', 'RetentionAndHold', 'Transactions', 'SameNameSiblings', 'OrderableChildNodes', 'PhpcrUtils');
     $this->unsupportedCases = array();
     $this->unsupportedTests = array();
 }
コード例 #3
0
 protected function __construct()
 {
     parent::__construct('Jackalope\\RepositoryFactoryFilesystem', $GLOBALS['phpcr.workspace']);
     $this->unsupportedChapters = array('WorkspaceManagement', 'ShareableNodes', 'Versioning', 'AccessControlManagement', 'Locking', 'LifecycleManagement', 'RetentionAndHold', 'Transactions', 'SameNameSiblings', 'OrderableChildNodes', 'PermissionsAndCapabilities', 'Observation');
     $this->unsupportedCases = array('Query\\XPath', 'Query\\Sql1', 'Writing\\CloneMethodsTest');
     $this->unsupportedTests = array('Connecting\\RepositoryTest::testLoginException', 'Reading\\NodeReadMethodsTest::testGetSharedSetUnreferenced', 'Reading\\SessionNamespaceRemappingTest::testSetNamespacePrefix', 'Reading\\SessionReadMethodsTest::testImpersonate', 'Reading\\NodeReadMethodsTest::testGetNodesTypeFilter', 'Reading\\NodeReadMethodsTest::testGetNodesTypeFilterList', 'Query\\NodeViewTest::testSeekable', 'Query\\QueryManagerTest::testGetQuery', 'Query\\QueryManagerTest::testGetQueryInvalid', 'Query\\QueryObjectSql2Test::testGetStoredQueryPath', 'Query\\QuerySql2OperationsTest::testQueryJoin', 'Query\\QuerySql2OperationsTest::testQueryJoinChildnode', 'Query\\QuerySql2OperationsTest::testQueryJoinReference', 'Query\\QuerySql2OperationsTest::testQueryJoinWithAlias', 'Query\\QuerySql2OperationsTest::testQueryLeftJoin', 'Query\\QuerySql2OperationsTest::testQueryRightJoin', 'Query\\QuerySql2OperationsTest::testLengthOperandOnBinaryProperty', 'Query\\QuerySql2OperationsTest::testLengthOperandOnEmptyProperty', 'Query\\QuerySql2OperationsTest::testLengthOperandOnStringProperty', 'Writing\\CombinedManipulationsTest::testAddAndRemoveAndAdd', 'Writing\\CombinedManipulationsTest::testRemoveAndAddToplevelNode', 'Writing\\CombinedManipulationsTest::testRemoveAndAddAndRemoveToplevelNode', 'Writing\\CopyMethodsTest::testCopyUpdateOnCopy', 'Writing\\CopyMethodsTest::testCopyUpdateOnCopy', 'Writing\\LastModifiedTest::testUpdateText', 'Writing\\LastModifiedTest::testUpdateBinary', 'Writing\\LastModifiedTest::testRemoveProperty', 'Writing\\SetPropertyTypesTest::testCreateValueBinaryFromStream', 'Writing\\SetPropertyTypesTest::testCreateValueBinaryFromStreamAndRead');
     $this->path = __DIR__ . '/data';
     // start with a clean system
     $filesystem = new Filesystem();
     $filesystem->remove($this->path);
 }
コード例 #4
0
 protected function __construct(Connection $connection, $fixturePath)
 {
     parent::__construct('Jackalope\\RepositoryFactoryDoctrineDBAL', $GLOBALS['phpcr.workspace']);
     $this->connection = $connection;
     $this->fixturePath = $fixturePath;
     $this->unsupportedChapters = array('ShareableNodes', 'AccessControlManagement', 'LifecycleManagement', 'RetentionAndHold', 'SameNameSiblings', 'PermissionsAndCapabilities', 'Observation', 'Versioning', 'Locking');
     $this->unsupportedCases = array('Query\\XPath', 'Query\\Sql1', 'Writing\\CloneMethodsTest');
     $this->unsupportedTests = array('Connecting\\RepositoryTest::testLoginException', 'Reading\\NodeReadMethodsTest::testGetSharedSetUnreferenced', 'Reading\\SessionReadMethodsTest::testImpersonate', 'Reading\\SessionNamespaceRemappingTest::testSetNamespacePrefix', 'Reading\\NodeReadMethodsTest::testGetNodesTypeFilter', 'Reading\\NodeReadMethodsTest::testGetNodesTypeFilterList', 'Query\\QueryManagerTest::testGetQuery', 'Query\\QueryManagerTest::testGetQueryInvalid', 'Query\\QueryObjectSql2Test::testGetStoredQueryPath', 'Query\\QuerySql2OperationsTest::testQueryOrderWithMissingProperty', 'Query\\NodeViewTest::testSeekable', 'Writing\\CopyMethodsTest::testCopyUpdateOnCopy', 'Transactions\\TransactionMethodsTest::testTransactionCommit', 'WorkspaceManagement\\WorkspaceManagementTest::testCreateWorkspaceWithSource', 'WorkspaceManagement\\WorkspaceManagementTest::testCreateWorkspaceWithInvalidSource');
     if ($connection->getDatabasePlatform() instanceof Doctrine\DBAL\Platforms\SqlitePlatform) {
         $this->unsupportedTests[] = 'Query\\QuerySql2OperationsTest::testQueryRightJoin';
     }
 }
コード例 #5
0
 protected function __construct()
 {
     // Make sure we have the necessary config
     foreach ($this->necessaryConfigValues as $val) {
         if (empty($GLOBALS[$val])) {
             die('Please set ' . $val . ' in your phpunit.xml.' . "\n");
         }
     }
     parent::__construct('Jackalope\\RepositoryFactoryMongoDB');
     $this->unsupportedChapters = array('Export', 'Import', 'NodeTypeManagement', 'SameNameSiblings', 'OrderableChildNodes', 'Observation', 'Versioning', 'Locking', 'Transactions');
     $this->unsupportedCases = array('Writing\\AddMethodsTest', 'Writing\\CloneMethodsTest', 'Writing\\CombinedManipulationsTest', 'Writing\\CopyMethodsTest', 'Writing\\SetPropertyTypesTest', 'Writing\\SetPropertyDynamicRebindingTest', 'Writing\\DeleteMethodsTest', 'Writing\\SetPropertyMethodsTest', 'Writing\\MoveMethodsTest', 'Writing\\NodeTypeAssignementTest', 'Writing\\EncodingTest', 'Writing\\MixinReferenceableTest', 'Writing\\ItemStateTest', 'Writing\\LastModifiedTest', 'Writing\\MixinCreatedTest', 'Query\\XPath\\QueryOperationsTest', 'Query\\QuerySql2OperationsTest', 'Query\\RowIteratorTest', 'Query\\RowTest', 'Query\\Sql1\\QueryOperationsTest');
     $this->unsupportedTests = array('Connecting\\RepositoryTest::testLoginException', 'Connecting\\WorkspaceReadMethodsTest::testGetQueryManager', 'Reading\\SessionReadMethodsTest::testImpersonate', 'Reading\\SessionNamespaceRemappingTest::testSetNamespacePrefix', 'Reading\\NodeReadMethodsTest::testGetSharedSetUnreferenced', 'Reading\\BinaryReadMethodsTest::testReadBinaryValue', 'Reading\\BinaryReadMethodsTest::testIterateBinaryValue', 'Reading\\BinaryReadMethodsTest::testReadBinaryValueAsString', 'Reading\\BinaryReadMethodsTest::testReadBinaryValues', 'Reading\\BinaryReadMethodsTest::testReadBinaryValuesAsString', 'Reading\\BinaryReadMethodsTest::testReadBinaryPathEncoding', 'Reading\\BinaryReadMethodsTest::testReadBinaryPathTrailingQuestionmark', 'Reading\\PropertyReadMethodsTest::testGetBinary', 'Reading\\PropertyReadMethodsTest::testGetBinaryMulti', 'Query\\QueryManagerTest::testGetQuery', 'Query\\QueryManagerTest::testGetQueryInvalid', 'Query\\NodeViewTest::testSeekable', 'Query\\NodeViewTest::testSeekableOutOfBounds', 'Query\\QueryObjectSql2Test::testGetStoredQueryPath', 'Query\\QueryObjectSql2Test::testExecuteLimit', 'Query\\QueryObjectSql2Test::testExecuteOffset', 'Query\\QueryObjectSql2Test::testExecuteLimitAndOffset', 'Query\\QueryResultsTest::testGetColumnNames', 'Query\\QueryResultsTest::testGetAliasColumnNames', 'Query\\QueryResultsTest::testGetSelectorNames', 'Query\\QueryResultsTest::testGetNodes', 'Query\\QueryResultsTest::testIterateOverQueryResult', 'Query\\QueryResultsTest::testReadPropertyContentFromResults', 'Query\\QueryResultsTest::testCompareNumberFields', 'Query\\QueryResultsTest::testCompareStringFields', 'Query\\QueryResultsTest::testBooleanField', 'Query\\CharacterTest::testPropertyWithBackslash', 'Query\\CharacterTest::testPropertyWithDoubleBackslash', 'Query\\CharacterTest::testPropertyWithQuotes', 'Query\\CharacterTest::testPropertyWithQuotesAndBackslash', 'Query\\CharacterTest::testQueryWithAmpersand', 'Query\\NodeViewTest::testIterator', 'Query\\QueryObjectQOMTest::testExecute', 'Query\\QueryObjectQOMTest::testExecuteInvalid', 'Writing\\NamespaceRegistryTest::testRegisterUnregisterNamespace', 'WorkspaceManagement\\WorkspaceManagementTest::testCreateWorkspaceWithSource', 'WorkspaceManagement\\WorkspaceManagementTest::testCreateWorkspaceWithInvalidSource', 'PhpcrUtils\\PurgeTest::testPurge', 'PermissionsAndCapabilities\\PermissionReadTest::testCheckPermissionAccessControlException');
 }