Пример #1
0
 function testReport()
 {
     list($status, $data) = authenticated_get('/api/getObjects.sjs?object=report&limit=1');
     var_dump($data);
     $this->assertEqual($status, 200);
     $this->assertWantedPattern('/<data organization_KEY="1">/', $data);
 }
Пример #2
0
 function testSaveResponse()
 {
     list($status, $by_query_data) = authenticated_get('/api/getObjects.sjs?object=supporter&limit=1');
     $xml = new SimpleXMLElement($by_query_data);
     $supporters = $xml->xpath('/data/supporter/item');
     $supporter = $supporters[0];
     $key = $supporter->supporter_KEY;
     list($status, $data) = post('https://' . test_node() . '/save?xml=true&object=supporter&key=' . $key, array());
     $this->assertWantedPattern('/You do not have permission to modify this object/', $data);
     list($status, $data) = authenticated_post('https://' . test_node() . '/save?xml=true&object=supporter&key=' . $key, array());
     $this->assertWantedPattern('/Modified entry/', $data);
 }
Пример #3
0
 function testAuthenticated()
 {
     list($status, $by_query_data) = authenticated_get('/api/getObjects.sjs?object=supporter&limit=1');
     $this->assertEqual($status, 200);
     $this->assertWantedPattern('/<data organization_KEY="1">/', $by_query_data);
     $by_query_expected = file_get_contents(dirname(__FILE__) . '/../fixtures/get/getObjects.sjs.xml');
     $this->assertSameXMLStructure($by_query_data, $by_query_expected);
     $xml = new SimpleXMLElement($by_query_data);
     $supporters = $xml->xpath('/data/supporter/item');
     $supporter = $supporters[0];
     $key = $supporter->supporter_KEY;
     $by_key_expected = file_get_contents(dirname(__FILE__) . '/../fixtures/get/getObject.sjs.xml');
     list($status, $by_key_data) = authenticated_get('/api/getObject.sjs?object=supporter&key=' . $key);
     $this->assertSameXMLStructure($by_key_data, $by_key_expected);
 }