@@ -0,0 +1,6 @@ | |||
{ | |||
"require-dev": { | |||
"guzzlehttp/guzzle": "~5.0", | |||
"behat/behat": "2.4.*@stable" | |||
} | |||
} |
@@ -0,0 +1,17 @@ | |||
default: | |||
paths: | |||
features: ../features | |||
bootstrap: %behat.paths.features%/bootstrap | |||
context: | |||
parameters: | |||
baseUrl: http://localhost:8080/ocs/ | |||
admin: | |||
- admin | |||
- admin | |||
ci: | |||
formatter: | |||
name: junit | |||
parameters: | |||
output_path: ./output |
@@ -0,0 +1,9 @@ | |||
Feature: provisioning | |||
Background: | |||
Given using api version "1" | |||
Scenario: Getting an not existing user | |||
Given As an "admin" | |||
When sending "GET" to "/cloud/users/test" | |||
Then the status code should be "200" | |||
@@ -0,0 +1,9 @@ | |||
Feature: provisioning | |||
Background: | |||
Given using api version "2" | |||
Scenario: Getting an not existing user | |||
Given As an "admin" | |||
When sending "GET" to "/cloud/users/test" | |||
Then the status code should be "404" | |||
@@ -0,0 +1,18 @@ | |||
#!/usr/bin/env bash | |||
composer install | |||
# TODO: avoid port collision on jenkins - use $EXECUTOR_NUMBER | |||
if [ -z "$EXECUTOR_NUMBER" ]; then | |||
EXECUTOR_NUMBER=0 | |||
fi | |||
PORT=$((8080 + $EXECUTOR_NUMBER)) | |||
echo $PORT | |||
php -S localhost:$PORT -t ../.. & | |||
PHPPID=$! | |||
echo $PHPPID | |||
export BEHAT_PARAMS="context[parameters][base_url]=http://localhost:$PORT/ocs" | |||
vendor/bin/behat | |||
kill $PHPPID |