/** * @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); }