def test_get_function_check_path_should_be_correct(self): def callback(req, res, next): pass appInstance = MambaexApps.getOrCreateApp('1') appInstance.put('sss', callback) assert len(appInstance.appstack) == 1
def test_patch_function_should_add_appstack(self): def callback(req, res, next): pass appInstance = MambaexApps.getOrCreateApp() appInstance.patch('/sss', callback) assert len(appInstance.appstack) == 6
def test_multiple_instance_with_no_name_should_same(self): instance1 = MambaexApps.getOrCreateApp() instance2 = MambaexApps.getOrCreateApp() assert instance1 == instance2
def test_multiple_instance_with_different_name_should_different(self): instance1 = MambaexApps.getOrCreateApp('instance1') instance2 = MambaexApps.getOrCreateApp('instance2') assert instance1 != instance2
def test_multiple_instance_creation(self): instance1 = MambaexApps.getOrCreateApp('instance1') instance2 = MambaexApps.getOrCreateApp('instance1') assert instance1 == instance2
def test_instance_creation_failed_with_type_error(self, name): with pytest.raises(NameShouldBeString): assert MambaexApps.getOrCreateApp(name)
def test_instance_creation(self, name): value = MambaexApps.getOrCreateApp(name) assert value.name == name
from mambaex import MambaexApps server = MambaexApps.getOrCreateApp('Server1')