def test_validate_job_returns_404(self): hostname = 'http://localhost:8080' post_data = {'hostname' : hostname, 'jobname' : 'Test1'} request = self.factory.post('/pull/validate_job',data=post_data,HTTP_X_REQUESTED_WITH='XMLHttpRequest') expected = [dict(status = 404)] actual = views.validate_job(request) self.assertEqual(actual.content,simplejson.dumps(expected)) self.assertEqual(actual.status_code,200)
def test_validate_job_returns_500_when_invalid_request_data(self): expected = [dict(status = 500)] hostname = 'http://localhost:8080' post_data = {'jobname' : 'Test1', 'user_id': 1} request = self.factory.post('/pull/validate_job',data=post_data,HTTP_X_REQUESTED_WITH='XMLHttpRequest') views.RetrieveJob.lookup_job = Mock(return_value=urllib2.URLError) actual = views.validate_job(request) self.assertEqual(actual.content,simplejson.dumps(expected)) self.assertEqual(actual.status_code,200)
def test_validate_job_returns_404(self): hostname = 'http://localhost:8080' post_data = {'hostname': hostname, 'jobname': 'Test1'} request = self.factory.post('/pull/validate_job', data=post_data, HTTP_X_REQUESTED_WITH='XMLHttpRequest') expected = [dict(status=404)] actual = views.validate_job(request) self.assertEqual(actual.content, simplejson.dumps(expected)) self.assertEqual(actual.status_code, 200)
def test_validate_job_returns_500_when_invalid_request_data(self): expected = [dict(status=500)] hostname = 'http://localhost:8080' post_data = {'jobname': 'Test1', 'user_id': 1} request = self.factory.post('/pull/validate_job', data=post_data, HTTP_X_REQUESTED_WITH='XMLHttpRequest') views.RetrieveJob.lookup_job = Mock(return_value=urllib2.URLError) actual = views.validate_job(request) self.assertEqual(actual.content, simplejson.dumps(expected)) self.assertEqual(actual.status_code, 200)
def test_validate_job_returns_200(self): d = dict(jobname = 'Test1', status = 'SUCCESS') views.RetrieveJob.lookup_job = Mock(return_value=d) hostname = 'http://localhost:8080' expected = [dict(status = 200)] post_data = {'hostname' : hostname, 'jobname' : 'Test1'} request = self.factory.post('/pull/validate_job',data=post_data,HTTP_X_REQUESTED_WITH='XMLHttpRequest') request.session = dict() actual = views.validate_job(request) self.assertEqual(actual.content,simplejson.dumps(expected)) self.assertEqual(actual.status_code,200)
def test_validate_job_returns_200(self): d = dict(jobname='Test1', status='SUCCESS') views.RetrieveJob.lookup_job = Mock(return_value=d) hostname = 'http://localhost:8080' expected = [dict(status=200)] post_data = {'hostname': hostname, 'jobname': 'Test1'} request = self.factory.post('/pull/validate_job', data=post_data, HTTP_X_REQUESTED_WITH='XMLHttpRequest') request.session = dict() actual = views.validate_job(request) self.assertEqual(actual.content, simplejson.dumps(expected)) self.assertEqual(actual.status_code, 200)