Exemplo n.º 1
0
    def test_planset_exception(self):
        self.run_api_call.side_effect = MockException("DEADBEEF")

        with self.assertRaises(api_interface.ManipulateUserFailed) as cm:
            res = api_interface.set_user_plan(sentinel.api_root,
                                              self.test_user)

        the_exception = cm.exception
        self.assertEqual(str(the_exception), "DEADBEEF")
Exemplo n.º 2
0
    def test_planset_exception(self):
        self.run_api_call.side_effect = MockException("DEADBEEF")
        
        with self.assertRaises(api_interface.ManipulateUserFailed) as cm:
            res = api_interface.set_user_plan(sentinel.api_root,
                                              self.test_user)

        the_exception = cm.exception
        self.assertEqual(str(the_exception), "DEADBEEF")
Exemplo n.º 3
0
    def test_planset_success_promo(self):
        ret_val = {'success': True}
        self.run_api_call.return_value = ret_val

        self.assertEqual(
            api_interface.set_user_plan(sentinel.api_root, self.test_user,
                                        sentinel.promo_code), ret_val)

        args, _ = self.run_api_call.call_args
        assert len(args) == 3
        self.assertIs(args[2]['promo_code'], sentinel.promo_code)
Exemplo n.º 4
0
    def test_planset_failure(self):
        ret_val = {'success' : False,
                   'reason'  : "DEADBEEF",
                   }
        self.run_api_call.return_value = ret_val

        with self.assertRaises(api_interface.ManipulateUserFailed) as cm:
            res = api_interface.set_user_plan(sentinel.api_root,
                                              self.test_user)

        the_exception = cm.exception
        self.assertEqual(str(the_exception), "DEADBEEF")
Exemplo n.º 5
0
    def test_planset_success_promo(self):
        ret_val = {'success': True}
        self.run_api_call.return_value = ret_val

        self.assertEqual(api_interface.set_user_plan(sentinel.api_root,
                                                     self.test_user,
                                                     sentinel.promo_code),
                         ret_val)

        args, _ = self.run_api_call.call_args
        assert len(args) == 3
        self.assertIs(args[2]['promo_code'], sentinel.promo_code)
Exemplo n.º 6
0
    def test_planset_failure(self):
        ret_val = {
            'success': False,
            'reason': "DEADBEEF",
        }
        self.run_api_call.return_value = ret_val

        with self.assertRaises(api_interface.ManipulateUserFailed) as cm:
            res = api_interface.set_user_plan(sentinel.api_root,
                                              self.test_user)

        the_exception = cm.exception
        self.assertEqual(str(the_exception), "DEADBEEF")