def test_should_assign_email_to_promo_code_if_emails_does_not_exists(self):
        responses.add(**self.mock_kwargs)

        ser = PromoCodeSerializer(data={'email': '*****@*****.**'})
        self.assertTrue(ser.is_valid())
        new_pc = ser.save()
        self.assertEqual(new_pc.email, '*****@*****.**')
    def test_should_not_assign_email_to_promo_code_if_email_exists(self):
        responses.add(**self.mock_kwargs)

        pc = mommy.make('promo_code.PromoCode', email='*****@*****.**')
        ser = PromoCodeSerializer(data={'email': '*****@*****.**'})
        self.assertTrue(ser.is_valid())
        new_pc = ser.save()
        self.assertEqual(pc.pk, new_pc.pk)