def test_can_opt_out_a_member2(self): member = Member( self.member.account, { 'member_id': 1000, 'email': u"*****@*****.**", 'member_status_id': u"a" }) MockAdapter.expected = True self.assertFalse(member.has_opted_out()) result = member.opt_out() self.assertIsNone(result) self.assertEquals(member.account.adapter.called, 1) self.assertEquals( member.account.adapter.call, ('PUT', '/members/email/optout/[email protected]', {})) self.assertTrue(member.has_opted_out())
def test_can_opt_out_a_member2(self): member = Member( self.member.account, { 'member_id':1000, 'email':u"*****@*****.**", 'member_status_id':u"a" } ) MockAdapter.expected = True self.assertFalse(member.has_opted_out()) result = member.opt_out() self.assertIsNone(result) self.assertEquals(member.account.adapter.called, 1) self.assertEquals( member.account.adapter.call, ('PUT', '/members/email/optout/[email protected]', {})) self.assertTrue(member.has_opted_out())
def test_can_opt_out_a_member(self): member = Member(self.member.account) with self.assertRaises(ex.NoMemberEmailError): member.opt_out() self.assertEquals(member.account.adapter.called, 0)