Beispiel #1
0
	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()
Beispiel #2
0
	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()
Beispiel #3
0
	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
Beispiel #5
0
	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()
Beispiel #6
0
    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()
Beispiel #7
0
    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()
Beispiel #8
0
    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()
Beispiel #9
0
    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)
Beispiel #10
0
 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)
Beispiel #11
0
    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)
Beispiel #12
0
 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)
Beispiel #13
0
 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/')
Beispiel #14
0
 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)
Beispiel #15
0
	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 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_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)
Beispiel #21
0
 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 tearDown(self):
     Pensador.objects(id='00005').delete()
	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)