def test_ask_user_to_subscribe_returns_false_if_newsletter_prompted(self): nw = Newsletter() app = MagicMock() nw.init_app(app) user = UserFactory.build(newsletter_prompted=True) assert nw.ask_user_to_subscribe(user) is False
def test_ask_user_to_subscribe_returns_false_if_newsletter_prompted(self, mailchimp): nw = Newsletter() app = MagicMock() nw.init_app(app) user = UserFactory.build(newsletter_prompted=True) assert nw.ask_user_to_subscribe(user) is False
def test_ask_user_to_subscribe_returns_true_if_user_not_subscribed(self, mailchimp): user = UserFactory.build(newsletter_prompted=False) app = MagicMock() fake_client = MagicMock() fake_client.lists.member_info.return_value = {"success_count": 0, "data": [{"email": "*****@*****.**"}]} mailchimp.Mailchimp.return_value = fake_client nw = Newsletter() nw.init_app(app) assert nw.ask_user_to_subscribe(user) is True
def test_ask_user_to_subscribe_returns_false_if_user_subscribed(self, req_mock): user = UserFactory.build(newsletter_prompted=False) app = MagicMock() nw = Newsletter() nw.init_app(app) req_mock.side_effect = [FakeResponse(text=json.dumps(dict(foo='bar')), json=lambda: dict(status=200), status_code=200)] assert nw.ask_user_to_subscribe(user) is False
def test_ask_user_to_subscribe_returns_false_if_user_subscribed(self, mailchimp): user = UserFactory.build(newsletter_prompted=False) app = MagicMock() fake_client = MagicMock() fake_client.lists.member_info.return_value = { 'success_count': 1, 'data': [{'email':user.email_addr}]} mailchimp.Mailchimp.return_value = fake_client nw = Newsletter() nw.init_app(app) assert nw.ask_user_to_subscribe(user) is False
def test_ask_user_to_subscribe_returns_true_if_user_not_subscribed(self, mailchimp): user = UserFactory.build(newsletter_prompted=False) app = MagicMock() fake_client = MagicMock() fake_client.lists.member_info.return_value = { 'success_count': 0, 'data': [{'email':'*****@*****.**'}]} mailchimp.Mailchimp.return_value = fake_client nw = Newsletter() nw.init_app(app) assert nw.ask_user_to_subscribe(user) is True
def test_ask_user_to_subscribe_returns_false_if_not_initialized(self): nw = Newsletter() user = UserFactory.build() assert nw.ask_user_to_subscribe(user) is False
def test_ask_user_to_subscribe_returns_false_if_not_initialized(self): nw = Newsletter() user = UserFactory.build() assert nw.ask_user_to_subscribe(user) is False