Я тестирую приложение webapp2 и хотел бы написать тест, имитирующий сообщение в файле. Как создать объект запроса в модульном тесте, который содержит смоделированное содержимое файла?Как вы можете тестировать сообщение в файле с помощью webapp2?
import unittest
import webapp2
import main
file_contents = """id, first, last
1, Bruce, Banner
2, Tony, Stark
"""
class TestHandlers(unittest.TestCase):
def test_hello(self):
request = webapp2.Request.blank('/')
request.method = 'POST'
# Magic needed here.
#Put file_contents into a form parameter
response = request.get_response(main.app)
#Test that the returned text contains something from the posted file
self.assertEqual(True, "Bruce" in response.body)