示例#1
0
    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
示例#2
0
    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
示例#3
0
 def test_multiple_instance_with_no_name_should_same(self):
     instance1 = MambaexApps.getOrCreateApp()
     instance2 = MambaexApps.getOrCreateApp()
     assert instance1 == instance2
示例#4
0
 def test_multiple_instance_with_different_name_should_different(self):
     instance1 = MambaexApps.getOrCreateApp('instance1')
     instance2 = MambaexApps.getOrCreateApp('instance2')
     assert instance1 != instance2
示例#5
0
 def test_multiple_instance_creation(self):
     instance1 = MambaexApps.getOrCreateApp('instance1')
     instance2 = MambaexApps.getOrCreateApp('instance1')
     assert instance1 == instance2
示例#6
0
 def test_instance_creation_failed_with_type_error(self, name):
     with pytest.raises(NameShouldBeString):
         assert MambaexApps.getOrCreateApp(name)
示例#7
0
 def test_instance_creation(self, name):
     value = MambaexApps.getOrCreateApp(name)
     assert value.name == name
示例#8
0
from mambaex import MambaexApps

server = MambaexApps.getOrCreateApp('Server1')