def test_uploaddb_post(self): self.config.add_route('results', '/results/{jobid}') from cgi import FieldStorage dbfile = FieldStorage() dbfile.file = StringIO() request = testing.DummyRequest(post={'db_file': dbfile}) request.user = User('bob', 'Bob Example', '*****@*****.**') views = Views(request) views.job_factory = Mock(JobFactory) job = self.fake_job() views.job_factory.fromDb.return_value = job response = views.uploaddb() views.job_factory.fromDb.assert_called_with(dbfile.file, 'bob') self.assertEqual(response.location, 'http://example.com/results/foo')
def test_uploaddb_get(self): request = testing.DummyRequest() views = Views(request) response = views.uploaddb() self.assertEqual(response, {})