/** * @group utility */ function testSendWithLocalization() { RESTClient::connect("sandbox.epages.com", "EpagesDevD20150929T075829R63", "icgToyl45PKhmkz6E2PUQOriaCoE5Wzq", true); RESTClient::setRequestMethod("GET"); RESTClient::sendWithLocalization("locale", "NoLocale"); $this->assertTrue(RESTClient::error()); $this->assertEquals("RESTC-3", RESTClient::errorNumber()); RESTClient::sendWithLocalization("locales", "NoLocale", "NoArray"); $this->assertTrue(RESTClient::error()); $this->assertEquals("RESTC-3", RESTClient::errorNumber()); RESTClient::sendWithLocalization("locales", "en_GB", "NoArray"); $this->assertTrue(RESTClient::error()); $this->assertEquals("RESTC-5", RESTClient::errorNumber()); RESTClient::disconnect(); RESTClient::sendWithLocalization("locales", "NoLocale"); $this->assertTrue(RESTClient::error()); $this->assertEquals("RESTC-3", RESTClient::errorNumber()); RESTClient::disconnect(); RESTClient::sendWithLocalization("locales", "en_GB"); $this->assertTrue(RESTClient::error()); $this->assertEquals("RESTC-6", RESTClient::errorNumber()); RESTClient::connect("sandbox.epages.com", "EpagesDevD20150929T075829R63", "icgToyl45PKhmkz6E2PUQOriaCoE5Wzq", true); RESTClient::setRequestMethod("GET"); RESTClient::sendWithLocalization("NoValidRessource", "en_GB"); $this->assertFalse(RESTClient::isResponseOk()); $this->assertFalse(RESTClient::isResponseFound()); RESTClient::sendWithLocalization("NoValidRessource", "NoLocale"); $this->assertTrue(RESTClient::error()); $this->assertEquals("RESTC-3", RESTClient::errorNumber()); RESTClient::sendWithLocalization("locales", "de_DE", "noArray"); $this->assertTrue(RESTClient::error()); $this->assertEquals("RESTC-5", RESTClient::errorNumber()); RESTClient::sendWithLocalization("locales", "de_DE"); $this->assertFalse(RESTClient::error()); $this->assertNull(RESTClient::errorNumber()); }