function testMimeTypes() { $r = new Rest\Server(); $r->setAccept(array("*", "text/html", "application/json")); $r->addMap("GET", "/user", "Foo"); $r->addMap("GET", "/user/diogo", "Bar", array("application/json")); $this->assertEqual($r->getMap("GET", "/user", false), "Foo"); $this->assertEqual($r->getMap("GET", "/user.html", 'html'), "Foo"); $this->assertEqual($r->getMap("GET", "/user.json", 'json'), "Foo"); $this->assertEqual($r->getMap("GET", "/user.xml", 'xml'), "Foo"); $this->assertEqual($r->getMap("GET", "/user/diogo.json", 'json'), "Bar"); $this->assertEqual($r->getMap("GET", "/user/diogo.html", 'html'), "\\Rest\\Controller\\NotAcceptable"); }