Browse Source

Adjust integration test

Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/26572/head
Joas Schilling 5 years ago
parent
commit
83e10b7a73
No known key found for this signature in database GPG Key ID: 7076EA9751AACDDA
  1. 8
      build/integration/features/bootstrap/RemoteContext.php
  2. 3
      build/integration/remoteapi_features/remote.feature

8
build/integration/features/bootstrap/RemoteContext.php

@ -138,7 +138,13 @@ class RemoteContext implements Context {
* @param string $value
*/
public function hasCapability($key, $value) {
$capabilities = $this->getApiClient()->getCapabilities();
try {
$capabilities = $this->getApiClient()->getCapabilities();
} catch (\Exception $e) {
Assert::assertInstanceOf($value, $e);
$this->lastException = $e;
return;
}
$current = $capabilities;
$parts = explode('.', $key);
foreach ($parts as $part) {

3
build/integration/remoteapi_features/remote.feature

@ -34,4 +34,5 @@ Feature: remote
Given using remote server "REMOTE"
And user "user0" exists
And using credentials "user0", "invalid"
Then the capability "theming.name" is "Nextcloud"
Then the capability "theming.name" is "OC\ForbiddenException"
Then the request should throw a "OC\ForbiddenException"
Loading…
Cancel
Save