Example #1
0
 public function testGetQueryParameter()
 {
     $input = json_decode('{
             "header": {
                 "query": {
                     "userId": "foo",
                     "sessionId": "bar",
                     "queryParam": [
                         {
                           "name": "afs:storeContract",
                           "value": "instantSearch"
                         }]
                 },
                 "user": { },
                 "performance": {
                     "durationMs": 215
                 },
                 "info": { }
             }
         }');
     $config = new AfsHelperConfiguration();
     $query = new AfsQuery();
     $response = new AfsResponseHelper($input, $query, $config);
     $this->assertEquals($response->get_query_parameter('afs:storeContract'), 'instantSearch');
     $input = json_decode('{
             "header": {
                 "query": {
                     "userId": "foo",
                     "sessionId": "bar",
                     "queryParam": []
                 },
                 "user": { },
                 "performance": {
                     "durationMs": 215
                 },
                 "info": { }
             }
         }');
     $config = new AfsHelperConfiguration();
     $query = new AfsQuery();
     $response = new AfsResponseHelper($input, $query, $config);
     $this->assertNotEquals($response->get_query_parameter('afs:storeContract'), 'instantSearch');
 }