def setUp(self, *args): self.cli = Cli() # As we are dealing with a command line test, we have do clean the passed arguments # so the tested applications does not try to use them sys.argv[1:] = [] self.fake_app_path = os.path.join(fullpath(__file__), 'app-path') # Ok, not pretty but better than re-implementing this in python os.system("rm -rf {0}".format(os.path.join(self.fake_app_path, 'pid/'))) self.cli.options = parser._parse_args() self.cli.options.app_path = self.fake_app_path CommandInit().run(FakeOptions(app_path=self.fake_app_path))
import unittest import os import sys from wsgid.loaders.djangoloader import DjangoAppLoader from wsgid.test import fullpath from mock import patch, Mock from django.conf import settings import django FIXTURE = fullpath(__file__) WSGID_APP_NAME = 'django-wsgid-app' DJANGOAPP_NO_INIT = 'djangonoinit' class DjangoLoaderTest(unittest.TestCase): def setUp(self): dirname = os.path.dirname(__file__) self.abs_app_path = os.path.join(FIXTURE, WSGID_APP_NAME) self.wsgid_appfolder_fullpath = os.path.join(self.abs_app_path, 'app/') self.app_loader = DjangoAppLoader() # def tearDown(self): # setattr(settings, '_wrapped', None) #So django thinks we are not configured yet ''' Ensure we can load a djangoapp even with hidden folders inside the wsgi-app folder. '''
import signal import os import logging import unittest from wsgid.core.cli import Cli from wsgid.core import parser, WsgidApp from wsgid.commands import CommandInit from wsgid.test import fullpath, FakeOptions import wsgid.conf import daemon from mock import patch, Mock, MagicMock ROOT_PATH = fullpath(__file__) FIXTURES_PATH = os.path.join(ROOT_PATH, 'fixtures') class CliTest(unittest.TestCase): @patch('sys.stderr') def setUp(self, *args): self.cli = Cli() # As we are dealing with a command line test, we have do clean the passed arguments # so the tested applications does not try to use them sys.argv[1:] = [] self.fake_app_path = os.path.join(fullpath(__file__), 'app-path') # Ok, not pretty but better than re-implementing this in python os.system("rm -rf {0}".format(os.path.join(self.fake_app_path, 'pid/')))
#encoding: utf-8 import unittest from wsgid.test import fullpath, FakeOptions from wsgid.commands import CommandInit from wsgid.core import WsgidApp import os from mock import patch FIXTURE = os.path.join(fullpath(__file__), 'fixtures') class WsgidAppTest(unittest.TestCase): @patch('sys.stderr') def setUp(self, *args): self.init = CommandInit() self.empty_apppath = os.path.join(FIXTURE, 'empty-app') self.init.run(FakeOptions(app_path=self.empty_apppath)) self.empty_wsgidapp = WsgidApp(self.empty_apppath) def test_check_valid_wsgid_app_folder(self): self.assertTrue(self.empty_wsgidapp.is_valid(), "Did not recognize as a valid wsgid app folder") def test_return_empty_master_pids(self): self.assertEquals([], self.empty_wsgidapp.master_pids()) def test_return_empty_worker_pids(self): self.assertEquals([], self.empty_wsgidapp.worker_pids()) @patch('sys.stderr')
import unittest import os import sys from wsgid.loaders.djangoloader import DjangoAppLoader from wsgid.test import fullpath from mock import patch, Mock from django.conf import settings import django FIXTURE = fullpath(__file__) WSGID_APP_NAME = 'django-wsgid-app' DJANGOAPP_NO_INIT = 'djangonoinit' class DjangoLoaderTest(unittest.TestCase): def setUp(self): dirname = os.path.dirname(__file__) self.abs_app_path = os.path.join(FIXTURE, WSGID_APP_NAME) self.wsgid_appfolder_fullpath = os.path.join(self.abs_app_path, 'app/') self.app_loader = DjangoAppLoader() # def tearDown(self): # setattr(settings, '_wrapped', None) #So django thinks we are not configured yet ''' Ensure we can load a djangoapp even with hidden folders inside the wsgi-app folder. ''' def test_can_load_with_hidden_folder(self):
import unittest from wsgid.commands import * from wsgid.test import FakeOptions, fullpath import os import simplejson from mock import patch, Mock import signal ROOT_PATH = fullpath(__file__) FIXTURES_PATH = os.path.join(ROOT_PATH, 'fixtures') APP_PATH = os.path.join(FIXTURES_PATH, "newapp") #Generates a fresh full path for the given app_name def new_app_path(app_name): return os.path.join(FIXTURES_PATH, app_name) class CommandInitTest(unittest.TestCase): def setUp(self): self.init = CommandInit() self.opt = FakeOptions(app_path=APP_PATH) ''' If the the --app-path does not exist, create. ''' @patch('sys.stderr') def test_create_root_folter_if_not_exists(self, *args):
#encoding: utf-8 import unittest from wsgid.test import fullpath, FakeOptions from wsgid.commands import CommandInit from wsgid.core import WsgidApp import os from mock import patch FIXTURE = os.path.join(fullpath(__file__), 'fixtures') class WsgidAppTest(unittest.TestCase): @patch('sys.stderr') def setUp(self, *args): self.init = CommandInit() self.empty_apppath = os.path.join(FIXTURE, 'empty-app') self.init.run(FakeOptions(app_path=self.empty_apppath)) self.empty_wsgidapp = WsgidApp(self.empty_apppath) def test_check_valid_wsgid_app_folder(self): self.assertTrue(self.empty_wsgidapp.is_valid(), "Did not recognize as a valid wsgid app folder") def test_return_empty_master_pids(self): self.assertEquals([], self.empty_wsgidapp.master_pids()) def test_return_empty_worker_pids(self): self.assertEquals([], self.empty_wsgidapp.worker_pids()) @patch('sys.stderr') def test_return_pids(self, *args):