Example #1
0
 /**
  * @expectedException        AfsUnknowPromoteTypeException
  * @expectedExceptionMessage Unknow promote type: bidon
  */
 public function testUnknowPromoteType()
 {
     $clientData = '<afs:type xmlns:afs=\\"http://ref.antidot.net/7.3/bo.xsd\\">bidon</afs:type><afs:customData xmlns:afs=\\"http://ref.antidot.net/7.3/bo.xsd\\"/>';
     $reply = json_decode('{
             "docId": 180,
             "uri": "http://foo.bar.baz/14",
             "relevance" : {"rank" : 1},
             "clientData": [
                 {
                     "contents": " ' . $clientData . '",
                     "id": "main",
                     "mimeType": "text/xml"
                 }
             ]
         }');
     $text_visitor = new TestTextVisitor();
     $factory = new AfsReplyHelperFactory($text_visitor);
     $factory->create('Promote', $reply);
 }