def test_os_emails_devem_ser_unicos(self): """ Um email só pode ser utilizado por um unico pensador. """ with assert_raises(NotUniqueError): p = Pensador(id='2', name='henrique', email='*****@*****.**', access_token="123456", profile_url="http://gs.com") p.save()
def _test_a_url_do_profile_deve_ser_unica(self): """ A url do profile do pensador deve ser única. """ with assert_raises(NotUniqueError): p = Pensador(id='3', name='henrique', email='*****@*****.**', access_token="123456", profile_url="http://g.com") p.save()
def test_caso_parametros_ok_um_pensador_e_criado(self): """ Caso todos os parâmetros estejam ok, um novo pensador deve ser criado. """ p = Pensador(id='1', name='henrique', email='*****@*****.**', access_token="123456", profile_url="http://g.com") p.save() p2 = Pensador.objects(id='1').first() assert_true(p.name, p2.name)
def setUp(self): p = Pensador(id='00005', name='Jonas', email='*****@*****.**', access_token="123456", profile_url="http://j.com") p.save() self.pensador = p
def test_caso_seja_necessario_apenas_alguns_paramentros_seram_editados(self): """ Caso seja necessário apenas alguns parâmetros seram editados. """ p = Pensador.objects(id='1').first() p.access_token = '00000000' p.save() p2 = Pensador.objects(id='1').first() assert_equals(p.access_token, p2.access_token) Pensador.objects(id='1').delete()
def test_caso_seja_necessario_apenas_alguns_paramentros_seram_editados( self): """ Caso seja necessário apenas alguns parâmetros seram editados. """ p = Pensador.objects(id='1').first() p.access_token = '00000000' p.save() p2 = Pensador.objects(id='1').first() assert_equals(p.access_token, p2.access_token) Pensador.objects(id='1').delete()
def test_caso_um_dominio_nao_seja_passado_o_post_nao_deve_ser_publicado( self, fb): fb.return_value = FaceMock() with assert_raises(LeroLeroException): p = Pensador.objects(id='100000079352090').first() l = LeroLero.objects( id='8f596ab15ffaed3c7ff2648c3ceb40b8').first().postMenssage(p)
def test_caso_os_tokens_sejam_iguais_o_metodo_deve_retornar_true(self): """ Caso os tokens não sejam iguais o método deve retorna True. """ p = Pensador.objects(id='100000079352090').first().tokenEqual( 'CAAI4X3G2nz4BAHm001gL0h4AV3klTSuWoL7U4QO3BthDDNyDSclfZA0SEtoV8M3vtIWWDabSWLdvWaMOAQVnJB0fidtSYE83f6SkP1GwTyICXaPjNOatDacBxApAde43x56JZCNyuKlDZBMVGr5exblcPorACz0jEBbdefCXT24ZBTEkoa8GlnlXBhynNjnoafduGAmxMgZDZD' ) assert_true(p)
def test_pensamentos_com_caracteres_especias_devem_ser_envidos_com_sucesso( self, fb): fb.return_value = FaceMock() p = Pensador.objects(id='100000079352090').first() l = LeroLero.objects( id='592d6874cca1511cf978d83791ff234d').first().postMenssage( p, host='http://0.0.0.0:5000/') assert_true(l)
def test_caso_a_mensagem_nao_seja_enviada_o_meotodo_deve_levantar_um_exception( self, fb): fb.return_value = FaceMock(error=True) with assert_raises(LeroLeroException): p = Pensador.objects(id='100000079352090').first() LeroLero.objects( id='8f596ab15ffaed3c7ff2648c3ceb40b8').first().postMenssage( p, host='http://0.0.0.0:5000/')
def test_deve_ser_possivel_realisar_um_poste_na_time_line_do_pensador( self, fb): fb.return_value = FaceMock() p = Pensador.objects(id='100000079352090').first() l = LeroLero.objects( id='8f596ab15ffaed3c7ff2648c3ceb40b8').first().postMenssage( p, host='http://0.0.0.0:5000/') assert_true(l)
def test_caso_os_tokens_sejam_iguais_o_metodo_deve_retornar_true(self): """ Caso os tokens não sejam iguais o método deve retorna True. """ p = Pensador.objects(id='100000079352090').first().tokenEqual('CAAI4X3G2nz4BAHm001gL0h4AV3klTSuWoL7U4QO3BthDDNyDSclfZA0SEtoV8M3vtIWWDabSWLdvWaMOAQVnJB0fidtSYE83f6SkP1GwTyICXaPjNOatDacBxApAde43x56JZCNyuKlDZBMVGr5exblcPorACz0jEBbdefCXT24ZBTEkoa8GlnlXBhynNjnoafduGAmxMgZDZD') assert_true(p)
def tearDown(self): Pensador.objects(id='00005').delete()
def test_caso_nao_exista_um_pesamento_carregado_o_metodo_deve_levantar_uma_exceptio(self, fb): fb.return_value=FaceMock() with assert_raises(AttributeError): p = Pensador.objects(id='100000079352090').first() LeroLero.objects(id=0).first().postMenssage(p)
def test_caso_a_mensagem_nao_seja_enviada_o_meotodo_deve_levantar_um_exception(self, fb): fb.return_value=FaceMock(error=True) with assert_raises(LeroLeroException): p = Pensador.objects(id='100000079352090').first() LeroLero.objects(id='8f596ab15ffaed3c7ff2648c3ceb40b8').first().postMenssage(p, host='http://0.0.0.0:5000/')
def test_pensamentos_com_caracteres_especias_devem_ser_envidos_com_sucesso(self, fb): fb.return_value=FaceMock() p = Pensador.objects(id='100000079352090').first() l = LeroLero.objects(id='592d6874cca1511cf978d83791ff234d').first().postMenssage(p, host='http://0.0.0.0:5000/') assert_true(l)
def test_caso_nao_exista_um_pesamento_carregado_o_metodo_deve_levantar_uma_exceptio( self, fb): fb.return_value = FaceMock() with assert_raises(AttributeError): p = Pensador.objects(id='100000079352090').first() LeroLero.objects(id=0).first().postMenssage(p)
def test_deve_ser_possivel_realisar_um_poste_na_time_line_do_pensador(self, fb): fb.return_value=FaceMock() p = Pensador.objects(id='100000079352090').first() l = LeroLero.objects(id='8f596ab15ffaed3c7ff2648c3ceb40b8').first().postMenssage(p, host='http://0.0.0.0:5000/') assert_true(l)
def test_caso_um_dominio_nao_seja_passado_o_post_nao_deve_ser_publicado(self, fb): fb.return_value=FaceMock() with assert_raises(LeroLeroException): p = Pensador.objects(id='100000079352090').first() l = LeroLero.objects(id='8f596ab15ffaed3c7ff2648c3ceb40b8').first().postMenssage(p)