public function test_os_parametros_passados_para_encomenda_2_deve_gerar_uma_url() { $encomenda = new Encomenda(); $encomenda->set("formato", 2)->set("peso", 30)->set("comprimento", 30)->set("altura", 10)->set("largura", 40)->set("diametro", 60)->set("codigo", 40045)->set("valor_declarado", 200)->set("aviso_recebimento", true); $param = $encomenda->getParam(); $this->assertTrue(is_string($param)); $this->assertEquals($param, "nCdFormato=2&nVlPeso=30&nVlComprimento=30&nVlAltura=10&nVlLargura=40&nVlDiametro=60&nCdServico=40045&sCdMaoPropria=n&sCdAvisoRecebimento=s&nVlValorDeclarado=200"); unset($encomenda); }
/** * Método que recupera url de acesso ao webservice dos Correios. * * @access private * @param Encomenda $encomenda * @return void void */ private function createUrl(Encomenda &$encomenda) { $encomenda->url = trim(CorreiosWebService::URLBASE . "" . $this->getParam() . "&" . $encomenda->getParam()); }