ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilTermsOfServiceDataGatewayFactoryTest Class Reference

Class ilTermsOfServiceDataGatewayFactoryTest. More...

+ Inheritance diagram for ilTermsOfServiceDataGatewayFactoryTest:
+ Collaboration diagram for ilTermsOfServiceDataGatewayFactoryTest:

Public Member Functions

 testInstanceCanBeCreated ()
 
 testExceptionIsRaisedWhenGatewayIsRequestedWithMissingDependencies ()
 
 testExceptionIsRaisedWhenUnknownDataGatewayIsRequested ()
 
 testAcceptanceDatabaseGatewayIsReturnedWhenRequestedByName ()
 
 testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet ()
 

Additional Inherited Members

- Protected Member Functions inherited from ilTermsOfServiceBaseTest
 setUp ()
 
 getLanguageMock ()
 
 setGlobalVariable (string $name, $value)
 
 assertException (string $exceptionClass)
 
 getCriterionConfig ($value=null)
 
- Protected Attributes inherited from ilTermsOfServiceBaseTest
 $dic
 

Detailed Description

Member Function Documentation

◆ testAcceptanceDatabaseGatewayIsReturnedWhenRequestedByName()

ilTermsOfServiceDataGatewayFactoryTest::testAcceptanceDatabaseGatewayIsReturnedWhenRequestedByName ( )

Definition at line 45 of file ilTermsOfServiceDataGatewayFactoryTest.php.

References $factory.

46  {
47  $factory = new \ilTermsOfServiceDataGatewayFactory();
48  $factory->setDatabaseAdapter($this->getMockBuilder(\ilDBInterface::class)->getMock());
49 
50  $this->assertInstanceOf(
51  'ilTermsOfServiceAcceptanceDatabaseGateway',
52  $factory->getByName('ilTermsOfServiceAcceptanceDatabaseGateway')
53  );
54  }
$factory
Definition: metadata.php:43

◆ testExceptionIsRaisedWhenGatewayIsRequestedWithMissingDependencies()

ilTermsOfServiceDataGatewayFactoryTest::testExceptionIsRaisedWhenGatewayIsRequestedWithMissingDependencies ( )

Definition at line 22 of file ilTermsOfServiceDataGatewayFactoryTest.php.

References $factory, and ilTermsOfServiceBaseTest\assertException().

23  {
24  $this->assertException(\ilTermsOfServiceMissingDatabaseAdapterException::class);
25 
26  $factory = new \ilTermsOfServiceDataGatewayFactory();
27  $factory->getByName('PHP Unit');
28  }
assertException(string $exceptionClass)
$factory
Definition: metadata.php:43
+ Here is the call graph for this function:

◆ testExceptionIsRaisedWhenUnknownDataGatewayIsRequested()

ilTermsOfServiceDataGatewayFactoryTest::testExceptionIsRaisedWhenUnknownDataGatewayIsRequested ( )

Definition at line 33 of file ilTermsOfServiceDataGatewayFactoryTest.php.

References $factory, and ilTermsOfServiceBaseTest\assertException().

34  {
35  $this->assertException(\InvalidArgumentException::class);
36 
37  $factory = new \ilTermsOfServiceDataGatewayFactory();
38  $factory->setDatabaseAdapter($this->getMockBuilder(\ilDBInterface::class)->getMock());
39  $factory->getByName('PHP Unit');
40  }
assertException(string $exceptionClass)
$factory
Definition: metadata.php:43
+ Here is the call graph for this function:

◆ testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet()

ilTermsOfServiceDataGatewayFactoryTest::testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet ( )

Definition at line 59 of file ilTermsOfServiceDataGatewayFactoryTest.php.

References $factory.

60  {
61  $expected = $this->getMockBuilder(\ilDBInterface::class)->getMock();
62 
63  $factory = new \ilTermsOfServiceDataGatewayFactory();
64  $factory->setDatabaseAdapter($expected);
65 
66  $this->assertEquals($expected, $factory->getDatabaseAdapter());
67  }
$factory
Definition: metadata.php:43

◆ testInstanceCanBeCreated()

ilTermsOfServiceDataGatewayFactoryTest::testInstanceCanBeCreated ( )

Definition at line 13 of file ilTermsOfServiceDataGatewayFactoryTest.php.

References $factory.

14  {
15  $factory = new \ilTermsOfServiceDataGatewayFactory();
16  $this->assertInstanceOf('ilTermsOfServiceDataGatewayFactory', $factory);
17  }
$factory
Definition: metadata.php:43

The documentation for this class was generated from the following file: