示例#1
0
 def it_gets_a_subscription(self):
     with patch.object(Intercom, 'get', return_value=test_subscription) as mock_method:  # noqa
         subscription = Subscription.find(id="nsub_123456789")
         eq_(subscription.topics[0], "user.created")
         eq_(subscription.topics[1], "conversation.user.replied")
         eq_(subscription.self,
             "https://api.intercom.io/subscriptions/nsub_123456789")
         mock_method.assert_called_once_with('/subscriptions/nsub_123456789')  # noqa
示例#2
0
 def it_creates_a_subscription(self):
     with patch.object(Intercom, 'post', return_value=test_subscription) as mock_method:  # noqa
         subscription = Subscription.create(
             url="http://example.com",
             topics=["user.created"]
         )
         eq_(subscription.topics[0], "user.created")
         eq_(subscription.url, "http://example.com")
         mock_method.assert_called_once_with(
             '/subscriptions/', url="http://example.com", topics=["user.created"])  # noqa