def test__update_remote(self): w = Webhook() # no trello_id, no update self.assertRaises(AssertionError, w._update_remote) w.trello_id = "123" w._update_remote() self.assertEqual(w.verb, 'PUT')
def test__create_remote(self): w = Webhook() w._create_remote() self.assertTrue(w.is_active) self.assertEqual(w.verb, 'POST') self.assertEqual(w.trello_id, 'NEW_TRELLO_ID') w.trello_id = "123" self.assertRaises(AssertionError, w._create_remote)
def test_save_sync(self): # now try without syncing - should have no verb hook = Webhook() self.assertFalse(hasattr(hook, 'verb')) hook.save() self.assertEqual(hook.verb, 'POST') self.assertEqual(hook.trello_id, 'NEW_TRELLO_ID') # validate that an existing id is unchanged, hook.trello_id = 'OLD_TRELLO_ID' hook.save() self.assertEqual(hook.verb, 'PUT') self.assertEqual(hook.trello_id, 'OLD_TRELLO_ID')
def test_sync(self): w = Webhook() self.assertEqual(w.sync().verb, 'POST') w.trello_id = "123" self.assertEqual(w.sync().verb, 'PUT')
def test_has_trello_id(self): hook = Webhook() self.assertEqual(hook.trello_id, '') self.assertFalse(hook.has_trello_id) hook.trello_id = '1' self.assertTrue(hook.has_trello_id)