diff options
Diffstat (limited to 'build/integration/features/bootstrap/LDAPContext.php')
-rw-r--r-- | build/integration/features/bootstrap/LDAPContext.php | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/build/integration/features/bootstrap/LDAPContext.php b/build/integration/features/bootstrap/LDAPContext.php index 5b226753e5c..30e3d1a3d2f 100644 --- a/build/integration/features/bootstrap/LDAPContext.php +++ b/build/integration/features/bootstrap/LDAPContext.php @@ -116,14 +116,7 @@ class LDAPContext implements Context { $userId = array_shift($userResults); $this->sendingTo('GET', '/cloud/users/' . $userId); - - foreach($expectations->getRowsHash() as $k => $v) { - $value = (string)simplexml_load_string($this->response->getBody())->data[0]->$k; - PHPUnit_Framework_Assert::assertEquals($v, $value); - } - - $backend = (string)simplexml_load_string($this->response->getBody())->data[0]->backend; - PHPUnit_Framework_Assert::assertEquals('LDAP', $backend); + $this->theRecordFieldsShouldMatch($expectations); } /** @@ -180,6 +173,20 @@ class LDAPContext implements Context { $uidsFound++; } } + error_log('result array ' . json_encode($extractedIDsArray)); ## TODO remove debug statement PHPUnit_Framework_Assert::assertSame((int)$expectedCount, $uidsFound); } + + /** + * @Given /^the record's fields should match$/ + */ + public function theRecordFieldsShouldMatch(TableNode $expectations) { + foreach($expectations->getRowsHash() as $k => $v) { + $value = (string)simplexml_load_string($this->response->getBody())->data[0]->$k; + PHPUnit_Framework_Assert::assertEquals($v, $value); + } + + $backend = (string)simplexml_load_string($this->response->getBody())->data[0]->backend; + PHPUnit_Framework_Assert::assertEquals('LDAP', $backend); + } } |