def test_pushover_setter(self, mocked_PushoverAPI): u = User(username=self.test_username, password=self.test_user_password) mocked_PushoverAPI.return_value.validate.return_value = {"status": -1} with self.assertRaises(InvalidAction): u.pushover = self.test_pushover_key self.assertIsNone(u._pushover_key) mocked_PushoverAPI.return_value.validate.return_value = {"status": 1} u.pushover = self.test_pushover_key self.assertIsNotNone(u._pushover_key) self.assertEqual(u.pushover, self.test_pushover_key)
def test_pushover_getter(self, mocked_PushoverAPI): u = User(username=self.test_username, password=self.test_user_password) with self.assertRaises(ServiceNotAuth): u.pushover mocked_PushoverAPI.return_value.validate.return_value = {"status": 1} u.pushover = self.test_pushover_key self.assertIsNotNone(u._pushover_key) self.assertEqual(u.pushover, self.test_pushover_key) self.assertEqual(u.pushover, u._pushover_key)
def test_pushover_deleter(self, mocked_PushoverAPI): u = User(username=self.test_username, password=self.test_user_password) mocked_PushoverAPI.return_value.validate.return_value = {"status": 1} u.pushover = self.test_pushover_key self.assertIsNotNone(u._pushover_key) self.assertEqual(u.pushover, self.test_pushover_key)