Skip to content

Instantly share code, notes, and snippets.

@LiamJolly
Last active March 15, 2017 08:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LiamJolly/13443e7d48833f3a897d544722b0665c to your computer and use it in GitHub Desktop.
Save LiamJolly/13443e7d48833f3a897d544722b0665c to your computer and use it in GitHub Desktop.
Testing using mocks and with form.
import unittest
import mock
import users
import file_utils
class UsersTest(unittest.TestCase):
_file_path = "INSERT_PATH_HERE"
def test_get_users(self):
user = "user1"
with mock.patch("file_utils.read_file", return_value=user) as mock_read:
result = users.get_users()
self.assertEqual(user, result)
mock_read.assert_called_once_with(self._file_path)
def test_get_users_whoops(self):
print file_utils.read_file
if __name__ == '__main__':
unittest.main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment