|
13 | 13 | use ScriptFUSION\Porter\Connector\DataSource; |
14 | 14 | use ScriptFUSION\Porter\Connector\ImportConnector; |
15 | 15 | use ScriptFUSION\Porter\Connector\Recoverable\RecoverableExceptionHandler; |
| 16 | +use ScriptFUSION\Porter\Provider\Provider; |
16 | 17 | use ScriptFUSIONTest\FixtureFactory; |
17 | 18 |
|
18 | 19 | /** |
@@ -74,6 +75,7 @@ public function testFetchCacheEnabled(): void |
74 | 75 | ->andReturn($output = 'foo') |
75 | 76 | ->getMock(), |
76 | 77 | null, |
| 78 | + null, |
77 | 79 | 1, |
78 | 80 | true |
79 | 81 | ); |
@@ -108,7 +110,7 @@ public function testFetchCacheEnabledButNotAvailable(): void |
108 | 110 | { |
109 | 111 | $this->expectException(CacheUnavailableException::class); |
110 | 112 |
|
111 | | - FixtureFactory::buildImportConnector(\Mockery::mock(Connector::class), null, 1, true); |
| 113 | + FixtureFactory::buildImportConnector(\Mockery::mock(Connector::class), null, null, 1, true); |
112 | 114 | } |
113 | 115 |
|
114 | 116 | /** |
@@ -151,4 +153,18 @@ public function testFindBaseConnector(): void |
151 | 153 |
|
152 | 154 | self::assertSame($baseConnector, $connector->findBaseConnector()); |
153 | 155 | } |
| 156 | + |
| 157 | + /** |
| 158 | + * Tests that the provider passed to the constructor can be retrieved via a getter. |
| 159 | + */ |
| 160 | + public function testGetProvider(): void |
| 161 | + { |
| 162 | + $connector = FixtureFactory::buildImportConnector( |
| 163 | + \Mockery::mock(Connector::class), |
| 164 | + null, |
| 165 | + $provider = \Mockery::mock(Provider::class) |
| 166 | + ); |
| 167 | + |
| 168 | + self::assertSame($provider, $connector->getProvider()); |
| 169 | + } |
154 | 170 | } |
0 commit comments