Skip to content
Snippets Groups Projects
Commit 631303c1 authored by Thomas Müller's avatar Thomas Müller
Browse files

First integration tests for provisioning api

parent 580a9610
No related branches found
No related tags found
No related merge requests found
{
"require-dev": {
"guzzlehttp/guzzle": "~5.0",
"behat/behat": "2.4.*@stable"
}
}
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
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"
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"
#!/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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment