def test_vote_downvote(self, mock_url, mock_request): mock_url.__get__ = mock.Mock(return_value='https://www.yikyak.com/') message = Message() message._vote('downvote') # Expected API call method = 'PUT' url = 'https://www.yikyak.com/downvote' params = { 'userLat': 0, 'userLong': 0, } mock_request.assert_called_with(method, url, params=params)
def test_vote_invalid(self): message = Message() with self.assertRaises(AssertionError): message._vote('qwerty')