示例#1
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/')
    def test_quanto_o_metodo_share_count_for_invocado_ele_deve_incremetar_a_quantidade(self):
        """
			Quando o método _share_count for invocado ele deve incrementar a quantidade.
		"""
        one = LeroLero.objects(id="cb6cd342ac92b6572f6574a3b7ced18c").first()
        LeroLero.objects(id="cb6cd342ac92b6572f6574a3b7ced18c").first()._share_count()
        two = LeroLero.objects(id="cb6cd342ac92b6572f6574a3b7ced18c").first()
        assert_equals(two.share_count, 1)
        LeroLero(id="cb6cd342ac92b6572f6574a3b7ced18c", text=one.text, share_count=0).save()
    def test_quanto_o_metodo_share_count_for_invocado_ele_deve_incremetar_a_quantidade(
            self):
        """
			Quando o método _share_count for invocado ele deve incrementar a quantidade.
		"""
        one = LeroLero.objects(id='cb6cd342ac92b6572f6574a3b7ced18c').first()
        LeroLero.objects(
            id='cb6cd342ac92b6572f6574a3b7ced18c').first()._share_count()
        two = LeroLero.objects(id='cb6cd342ac92b6572f6574a3b7ced18c').first()
        assert_equals(two.share_count, 1)
        LeroLero(id='cb6cd342ac92b6572f6574a3b7ced18c',
                 text=one.text,
                 share_count=0).save()
示例#4
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)
示例#5
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)
示例#6
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)
示例#7
0
	def test_caso_o_metodo_nao_receba_pensador_ela_deve_levantar_ume_exception(self, fb):
		fb.return_value=FaceMock()
		with assert_raises(LeroLeroException):
			LeroLero.objects(id='8f596ab15ffaed3c7ff2648c3ceb40b8').first().postMenssage()
示例#8
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)
示例#9
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/')
示例#10
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)
示例#11
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)
示例#12
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)
示例#13
0
	def test_uma_requisicao_ao_site_deve_traser_um_lero(self, lero):
		lero.return_value = MockUrllib('lero_2.html')
		le = LeroLero.get()
		assert_true('Todavia,' in le)
示例#14
0
	def test_deve_existir_a_possibilidade_criar_um_objeto_json(self, lero):
		lero.return_value = MockUrllib('lero.html')
		rs = json_util.dumps({"id": "8f596ab15ffaed3c7ff2648c3ceb40b8", "text": "Nao obstante, o fenomeno da Internet estimula a padronizacao das diretrizes de desenvolvimento para o futuro."})
		assert_equals(rs, LeroLero.objects(id='8f596ab15ffaed3c7ff2648c3ceb40b8').only("id", "text").first().to_json())
示例#15
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)
示例#16
0
 def test_caso_o_metodo_nao_receba_pensador_ela_deve_levantar_ume_exception(
         self, fb):
     fb.return_value = FaceMock()
     with assert_raises(LeroLeroException):
         LeroLero.objects(
             id='8f596ab15ffaed3c7ff2648c3ceb40b8').first().postMenssage()
示例#17
0
	def test_uma_requisicao_ao_site_deve_traser_um_lero(self, lero):
		lero.return_value = MockUrllib('lero.html')
		le = LeroLero.get()
		assert_true('Nao obstante,' in str(le))