First integration tests for provisioning api
This commit is contained in:
parent
580a961020
commit
631303c1e7
|
@ -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
|
Loading…
Reference in New Issue