summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Veenstra <davidjulianveenstra@gmail.com>2015-09-12 14:50:37 +0200
committerArnold Daniels <arnold@jasny.net>2015-09-27 16:54:20 +0200
commit49db954dca2c55c8648171717dd4bdcf6b7a8c91 (patch)
tree1e775b028308b490d215667f73549f3d33bcbe49
parent7c0412d76b9ced3bb3d6cb0ce63f8991277f90a9 (diff)
downloadsso-49db954dca2c55c8648171717dd4bdcf6b7a8c91.zip
sso-49db954dca2c55c8648171717dd4bdcf6b7a8c91.tar.gz
sso-49db954dca2c55c8648171717dd4bdcf6b7a8c91.tar.bz2
added ServerApiTester file
-rw-r--r--tests/_support/ServerApiTester.php39
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/_support/ServerApiTester.php b/tests/_support/ServerApiTester.php
new file mode 100644
index 0000000..e6d4c8c
--- /dev/null
+++ b/tests/_support/ServerApiTester.php
@@ -0,0 +1,39 @@
+<?php
+
+/**
+ * Inherited Methods
+ * @method void wantToTest($text)
+ * @method void wantTo($text)
+ * @method void execute($callable)
+ * @method void expectTo($prediction)
+ * @method void expect($prediction)
+ * @method void amGoingTo($argumentation)
+ * @method void am($role)
+ * @method void lookForwardTo($achieveValue)
+ * @method void comment($description)
+ * @method \Codeception\Lib\Friend haveFriend($name, $actorClass = null)
+ *
+ * @SuppressWarnings(PHPMD)
+*/
+class ServerApiTester extends \Codeception\Actor
+{
+ use _generated\ApiTesterActions;
+
+ /**
+ * Define custom actions here
+ */
+
+ public $defaultArgs = [];
+
+ public function sendServerRequest($command, $extraArgs = array())
+ {
+ $args = $this->defaultArgs;
+ $args['command'] = $command;
+
+ foreach ($extraArgs as $key => $value) {
+ $args[$key] = $value;
+ }
+
+ $this->sendPost('/', $args);
+ }
+}