Created test for config handler
This commit is contained in:
parent
3c8fb7481c
commit
cce1f93b60
|
@ -10,3 +10,6 @@
|
||||||
|
|
||||||
# Vagrant housekeeping file
|
# Vagrant housekeeping file
|
||||||
/.vagrant
|
/.vagrant
|
||||||
|
|
||||||
|
# artifact from config handler
|
||||||
|
test.server.com.json
|
||||||
|
|
|
@ -46,7 +46,7 @@ class ConfigHandler(BaseHandler):
|
||||||
def create(self, request, environment_id):
|
def create(self, request, environment_id):
|
||||||
task = create_chef_config.delay(environment_id)
|
task = create_chef_config.delay(environment_id)
|
||||||
|
|
||||||
response = rc.ACCEPTED
|
response = rc.ALL_OK
|
||||||
response.content = TaskHandler.render_task(task)
|
response.content = TaskHandler.render_task(task)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
|
@ -128,7 +128,7 @@ INSTALLED_APPS = (
|
||||||
# 'django.contrib.admindocs',
|
# 'django.contrib.admindocs',
|
||||||
)
|
)
|
||||||
|
|
||||||
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
|
TEST_RUNNER = 'nailgun.testrunner.MyRunner'
|
||||||
|
|
||||||
# A sample logging configuration. The only tangible logging
|
# A sample logging configuration. The only tangible logging
|
||||||
# performed by this configuration is to send an email to
|
# performed by this configuration is to send an email to
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
from django_nose import NoseTestSuiteRunner
|
||||||
|
from djcelery.contrib.test_runner import CeleryTestSuiteRunner
|
||||||
|
|
||||||
|
|
||||||
|
class MyRunner(NoseTestSuiteRunner, CeleryTestSuiteRunner):
|
||||||
|
pass
|
|
@ -4,6 +4,7 @@ from django.test import TestCase
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
|
|
||||||
from nailgun.models import Environment, Node, Cookbook, Role
|
from nailgun.models import Environment, Node, Cookbook, Role
|
||||||
|
from nailgun.tasks import create_chef_config
|
||||||
|
|
||||||
|
|
||||||
class TestHandlers(TestCase):
|
class TestHandlers(TestCase):
|
||||||
|
@ -270,8 +271,9 @@ class TestHandlers(TestCase):
|
||||||
self.assertEquals(len(cooks_from_db), 1)
|
self.assertEquals(len(cooks_from_db), 1)
|
||||||
self.assertEquals(cooks_from_db[0].version, cook_ver)
|
self.assertEquals(cooks_from_db[0].version, cook_ver)
|
||||||
|
|
||||||
|
def test_jsons_created_for_chef_solo(self):
|
||||||
#def test_jsons_created_for_chef_solo(self):
|
url = reverse('config_handler', kwargs={'environment_id': 1})
|
||||||
#resp = self.client.post('/api/environments/1/chef-config/')
|
resp = self.client.post(url)
|
||||||
#print resp.content
|
self.assertEquals(resp.status_code, 200)
|
||||||
#raise
|
resp_json = json.loads(resp.content)
|
||||||
|
self.assertEquals(len(resp_json['task_id']), 36)
|
||||||
|
|
Loading…
Reference in New Issue