def testCanDeleteSubscription(self): url = "http://example.org/atom" s = Subscription(url=url, hub="http://hub.example.org/", sourceUrl="http://example.org/", key_name=url) s.put() self.assertTrue(Subscription.exists(url)) Subscription.deleteSubscriptionWithMatchingUrl(url) self.assertFalse(Subscription.exists(url))
def testAddingSubscriptionTwiceOnlyAddsOneRecordToDataStore(self): url = "http://example.org/atom" s = Subscription(url=url, hub="http://hub.example.org/", sourceUrl="http://example.org/", key_name=url) s.put() self.assertEquals(1, len(Subscription.find(url).fetch(1000))) s2 = Subscription(url=url, hub="http://hub.example.org/", sourceUrl="http://example.org/", key_name=url) s2.put() self.assertEquals(1, len(Subscription.find(url).fetch(1000))) self.assertEquals(1, Subscription.all().count())
def testCanTellIfFeedIsAlreadyStored(self): url = "http://example.org/atom" s = Subscription(url=url, hub="http://hub.example.org/", sourceUrl="http://example.org/", key_name=url) s.put() self.assertTrue(Subscription.exists(url))