Adapt tests

This commit is contained in:
Philipp Holzer 2021-10-05 10:05:17 +02:00
parent 6b3d22d85d
commit ed1306caea
Signed by: nupplaPhil
GPG Key ID: 24A7501396EB5432
1 changed files with 16 additions and 13 deletions

View File

@ -3,10 +3,14 @@
namespace Friendica\Addon\webdav_storage\tests; namespace Friendica\Addon\webdav_storage\tests;
use Friendica\Addon\webdav_storage\src\WebDav; use Friendica\Addon\webdav_storage\src\WebDav;
use Friendica\Core\Config\IConfig;
use Friendica\DI; use Friendica\DI;
use Friendica\Model\Storage\IWritableStorage; use Friendica\Factory\HTTPClientFactory;
use Friendica\Test\src\Model\Storage\StorageTest; 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 class WebDavTest extends StorageTest
{ {
@ -100,19 +104,18 @@ EOF,
self::assertCount($assertionCount, $xpath->query('//d:multistatus/d:response')); self::assertCount($assertionCount, $xpath->query('//d:multistatus/d:response'));
} }
/**
* @inheritDoc
*/
protected function getInstance() protected function getInstance()
{ {
$config = \Mockery::mock(IConfig::class); /** @var HTTPClientFactory $factory */
$config->shouldReceive('get')->with('webdav', 'username')->andReturn(getenv('WEBDAV_USERNAME')); $factory = DI::getDice()->create(HTTPClientFactory::class);
$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');
return new WebDav(DI::l10n(), $config, DI::httpClient(), DI::logger()); return new WebDav(getenv('WEBDAV_URL'), [
} getenv('WEBDAV_USERNAME'),
getenv('WEBDAV_PASSWORD'),
protected function assertOption(IWritableStorage $storage) 'basic',
{ ], $factory->createClient(), new VoidLogger());
self::assertCount(1, ['1']);
} }
} }