def test_deve_retornar_401_com_versao_api_se_for_passado( self, response_mock): response_mock.return_value = 'ERRO 401' self.autenticacao = autenticador.Autenticacao(versao_api='0.1') self.autenticacao.define_valor('chave_api', 'a-chave-api-eh-outra') @self.autenticacao.requerido def requer_autenticacao(): pass requer_autenticacao().should.be.equal('ERRO 401') response_mock.assert_called_with( '{"metadados": {"versao": "0.1", "resultado": "nao_autorizado", "api": "Autenticador"}, "nao_autorizado": {"mensagem": "Voc\\u00ea n\\u00e3o est\\u00e1 autorizado a acessar essa url."}}', 401, {'Content-Type': 'text/json; charset=utf-8'})
def test_deve_retornar_400_com_versao_api_se_for_passado( self, response_mock): response_mock.return_value = 'ERRO 400' self.autenticacao = autenticador.Autenticacao(versao_api='0.1') self.autenticacao.define_valor('chave_api', 'a-chave-api-eh-outra') @self.autenticacao.requerido def requer_autenticacao(): pass requer_autenticacao().should.be.equal('ERRO 400') response_mock.assert_called_with( '{"metadados": {"versao": "0.1", "resultado": "request_invalido", "api": "Autenticador"}, "request_invalido": {"mensagem": "Adicione um cabe\\u00e7alho Authorization com chave_api para acessar essa api. Ex.: Authorization: chave_api XXXXXXXX-YYYY-ZZZZ-AAAA-BBBBBBBBBBBB"}}', 400, {'Content-Type': 'text/json; charset=utf-8'})
def setUp(self): super(TestBase, self).setUp() self.autenticacao = autenticador.Autenticacao()