def test_unsubscribe(self, list_subscriptions, subscription):
     sub = {
         'ownerId': self.fbuser.fitbit_user,
         'subscriberId': '1',
         'subscriptionId': str(self.user.id).encode('utf8'),
         'collectionType': 'user',
         'ownerType': 'user'
     }
     list_subscriptions.return_value = {'apiSubscriptions': [sub]}
     unsubscribe.apply_async(kwargs=self.fbuser.get_user_data())
     list_subscriptions.assert_called_once_with()
     subscription.assert_called_once_with(
         sub['subscriptionId'], sub['subscriberId'], method="DELETE")
Пример #2
0
 def test_unsubscribe(self, list_subscriptions, subscription):
     sub = {
         'ownerId': self.fbuser.fitbit_user,
         'subscriberId': '1',
         'subscriptionId': str(self.user.id).encode('utf8'),
         'collectionType': 'user',
         'ownerType': 'user'
     }
     list_subscriptions.return_value = {'apiSubscriptions': [sub]}
     unsubscribe.apply_async(kwargs=self.fbuser.get_user_data())
     list_subscriptions.assert_called_once_with()
     subscription.assert_called_once_with(sub['subscriptionId'],
                                          sub['subscriberId'],
                                          method="DELETE")
Пример #3
0
 def test_unsubscribe_error(self, list_subscriptions, subscription):
     list_subscriptions.side_effect = HTTPConflict
     kwargs = self.fbuser.get_user_data()
     del kwargs['refresh_cb']
     result = unsubscribe.apply_async(kwargs=kwargs)
     self.assertEqual(result.status, 'REJECTED')
     list_subscriptions.assert_called_once_with()
     self.assertEqual(subscription.call_count, 0)
Пример #4
0
 def test_unsubscribe_error(self, list_subscriptions, subscription):
     list_subscriptions.side_effect = HTTPConflict
     kwargs = self.fbuser.get_user_data()
     del kwargs['refresh_cb']
     result = unsubscribe.apply_async(kwargs=kwargs)
     self.assertEqual(result.status, 'REJECTED')
     list_subscriptions.assert_called_once_with()
     self.assertEqual(subscription.call_count, 0)