コード例 #1
0
ファイル: test_factory.py プロジェクト: swipswaps/gofer
 def test_already_loaded(self, _load):
     ldr = Loader()
     ldr.list = [1, 2]
     ldr.catalog = {'A': 1, 'B': 2}
     _list, catalog = ldr.load()
     self.assertFalse(_load.called)
     self.assertEqual(_list, ldr.list)
     self.assertEqual(catalog, ldr.catalog)
コード例 #2
0
ファイル: test_factory.py プロジェクト: darinlively/gofer
 def test_already_loaded(self, _load):
     ldr = Loader()
     ldr.list = [1, 2]
     ldr.catalog = {'A': 1, 'B': 2}
     _list, catalog = ldr.load()
     self.assertFalse(_load.called)
     self.assertEqual(_list, ldr.list)
     self.assertEqual(catalog, ldr.catalog)
コード例 #3
0
ファイル: test_factory.py プロジェクト: swipswaps/gofer
 def test_load(self, _load):
     _load.return_value = ([], {})
     ldr = Loader()
     _list, catalog = ldr.load()
     _load.assert_called_with()
     self.assertEqual(_list, _load.return_value[0])
     self.assertEqual(catalog, _load.return_value[1])
     self.assertEqual(ldr.list, _load.return_value[0])
     self.assertEqual(ldr.catalog, _load.return_value[1])
コード例 #4
0
ファイル: test_factory.py プロジェクト: darinlively/gofer
 def test_load(self, _load):
     _load.return_value = ([], {})
     ldr = Loader()
     _list, catalog = ldr.load()
     _load.assert_called_with()
     self.assertEqual(_list, _load.return_value[0])
     self.assertEqual(catalog, _load.return_value[1])
     self.assertEqual(ldr.list, _load.return_value[0])
     self.assertEqual(ldr.catalog, _load.return_value[1])
コード例 #5
0
def run():
    loader = Loader()
    loader.load()
    # AMQP-0-9-1
    adapter = loader.catalog['amqp-0-9-1']
    test = Test(URL, adapter)
    test()
    # amqp
    adapter = loader.catalog['amqp']
    test = Test(URL, adapter)
    test()
コード例 #6
0
ファイル: test_amqp.py プロジェクト: jortel/gofer
def run():
    loader = Loader()
    loader.load()
    # AMQP-0-9-1
    adapter = loader.catalog['amqp-0-9-1']
    test = Test(URL, adapter)
    test()
    # amqp
    adapter = loader.catalog['amqp']
    test = Test(URL, adapter)
    test()
コード例 #7
0
def run():
    loader = Loader()
    loader.load()
    # amqp-1-0
    adapter = loader.catalog['amqp-1-0']
    test = Test(URL, adapter)
    test.test_crud()
    test.test_no_exchange()
    # proton
    adapter = loader.catalog['proton']
    test = Test(URL, adapter)
    test.test_crud()
    test.test_no_exchange()
コード例 #8
0
ファイル: test_proton.py プロジェクト: jortel/gofer
def run():
    loader = Loader()
    loader.load()
    # amqp-1-0
    adapter = loader.catalog['amqp-1-0']
    test = Test(URL, adapter)
    test.test_crud()
    test.test_no_exchange()
    # proton
    adapter = loader.catalog['proton']
    test = Test(URL, adapter)
    test.test_crud()
    test.test_no_exchange()
コード例 #9
0
def run():
    # AMQP-0-10
    loader = Loader()
    loader.load()
    adapter = loader.catalog['amqp-0-10']
    test = Test(URL, adapter)
    test()
    # qpid
    adapter = loader.catalog['qpid']
    test = Test(URL, adapter)
    test()
    # qpid-messaging
    adapter = loader.catalog['qpid.messaging']
    test = Test(URL, adapter)
    test()
コード例 #10
0
ファイル: test_qpid.py プロジェクト: darinlively/gofer
def run():
    # AMQP-0-10
    loader = Loader()
    loader.load()
    adapter = loader.catalog['amqp-0-10']
    test = Test(URL, adapter)
    test()
    # qpid
    adapter = loader.catalog['qpid']
    test = Test(URL, adapter)
    test()
    # qpid-messaging
    adapter = loader.catalog['qpid.messaging']
    test = Test(URL, adapter)
    test()
コード例 #11
0
ファイル: test_factory.py プロジェクト: swipswaps/gofer
    def test__load(self, _listdir, _isdir, _import):
        listing = [
            ['p1', Mock(__name__='p1', PROVIDES=['A', 'B'])],
            ['p2', Mock(__name__='p2', PROVIDES=['C', 'D'])],
            ['p3', Mock(__name__='p3', PROVIDES=['E', 'F'])],
            ['p4', Mock(__name__='p4', PROVIDES=['G', 'H'])],
            ['p5', AttributeError],
            ['p6', ImportError],
            ['f1', None],
        ]

        loaded = self._loaded(listing)

        def isdir(p):
            return os.path.basename(p).startswith('p')

        _listdir.return_value = [p[0] for p in listing]
        _isdir.side_effect = isdir
        _import.side_effect = [p[1] for p in listing]
        _list, catalog = Loader._load()
        self.assertEqual(_list, loaded[0])
        self.assertEqual(catalog, loaded[1])
コード例 #12
0
ファイル: test_factory.py プロジェクト: darinlively/gofer
    def test__load(self, _listdir, _isdir, _import):
        listing = [
            ['p1', Mock(__name__='p1', PROVIDES=['A', 'B'])],
            ['p2', Mock(__name__='p2', PROVIDES=['C', 'D'])],
            ['p3', Mock(__name__='p3', PROVIDES=['E', 'F'])],
            ['p4', Mock(__name__='p4', PROVIDES=['G', 'H'])],
            ['p5', AttributeError],
            ['p6', ImportError],
            ['f1', None],
        ]

        loaded = self._loaded(listing)

        def isdir(p):
            return os.path.basename(p).startswith('p')

        _listdir.return_value = [p[0] for p in listing]
        _isdir.side_effect = isdir
        _import.side_effect = [p[1] for p in listing]
        _list, catalog = Loader._load()
        self.assertEqual(_list, loaded[0])
        self.assertEqual(catalog, loaded[1])
コード例 #13
0
ファイル: test_factory.py プロジェクト: swipswaps/gofer
 def test_construction(self):
     ldr = Loader()
     self.assertEqual(ldr.list, [])
     self.assertEqual(ldr.catalog, {})