]> git.mxchange.org Git - friendica-addons.git/commitdiff
Adapt tests
authorPhilipp <admin@philipp.info>
Tue, 5 Oct 2021 08:05:17 +0000 (10:05 +0200)
committerPhilipp <admin@philipp.info>
Tue, 5 Oct 2021 08:05:17 +0000 (10:05 +0200)
webdav_storage/tests/WebDavTest.php

index cf4e69d27c288191f7a513c60cb04b732fd6c72a..5c94ba30a16b76685655165ad711d303cfa21aeb 100644 (file)
@@ -3,10 +3,14 @@
 namespace Friendica\Addon\webdav_storage\tests;
 
 use Friendica\Addon\webdav_storage\src\WebDav;
-use Friendica\Core\Config\IConfig;
 use Friendica\DI;
-use Friendica\Model\Storage\IWritableStorage;
+use Friendica\Factory\HTTPClientFactory;
 use Friendica\Test\src\Model\Storage\StorageTest;
+use Friendica\Util\Logger\VoidLogger;
+
+/// @todo remove when constant is moved to a class constant
+/// Necessary for DB_UPDATE_VERSION constant in case of direct calls, where dbstructure isn't included during the calling process
+require_once __DIR__ . '/../../../static/dbstructure.config.php';
 
 class WebDavTest extends StorageTest
 {
@@ -100,19 +104,18 @@ EOF,
                self::assertCount($assertionCount, $xpath->query('//d:multistatus/d:response'));
        }
 
+       /**
+        * @inheritDoc
+        */
        protected function getInstance()
        {
-               $config = \Mockery::mock(IConfig::class);
-               $config->shouldReceive('get')->with('webdav', 'username')->andReturn(getenv('WEBDAV_USERNAME'));
-               $config->shouldReceive('get')->with('webdav', 'password', '')->andReturn(getenv('WEBDAV_PASSWORD'));
-               $config->shouldReceive('get')->with('webdav', 'url')->andReturn(getenv('WEBDAV_URL'));
-               $config->shouldReceive('get')->with('webdav', 'auth_type', 'basic')->andReturn('basic');
+               /** @var HTTPClientFactory $factory */
+               $factory = DI::getDice()->create(HTTPClientFactory::class);
 
-               return new WebDav(DI::l10n(), $config, DI::httpClient(), DI::logger());
-       }
-
-       protected function assertOption(IWritableStorage $storage)
-       {
-               self::assertCount(1, ['1']);
+               return new WebDav(getenv('WEBDAV_URL'), [
+                       getenv('WEBDAV_USERNAME'),
+                       getenv('WEBDAV_PASSWORD'),
+                       'basic',
+               ], $factory->createClient(), new VoidLogger());
        }
 }