コード例 #1
0
    def test_call_undefined_entity(self):
        test_filepaths = [
            'test/data/locator-factorization.xml',
        ]

        assembler = Assembler()
        assembler.load(*test_filepaths)

        self.assertRaises(UndefinedContainerIDError, assembler.core.get,
                          'panda')
コード例 #2
0
    def test_call_entity_with_unexpected_parameters(self):
        """ The constructor receives unexpected parameters. """
        test_filepaths = [
            'test/data/locator-with-undefined-entity.xml',
        ]

        assembler = Assembler()
        assembler.load(*test_filepaths)

        self.assertRaises(UndefinedContainerIDError, assembler.core.get,
                          'dioe')
コード例 #3
0
    def test_call_entity_with_unexpected_parameters(self):
        """ The constructor receives unexpected parameters. """
        test_filepaths = [
            'test/data/locator-with-unexpected-parameters.xml',
        ]

        assembler = Assembler()
        assembler.load(*test_filepaths)

        self.assertRaises(UnexpectedParameterException, assembler.core.get,
                          'dioe')
コード例 #4
0
    def test_call_entity_with_missing_required_parameters(self):
        """ The constructor does not have all required parameters. """
        test_filepaths = [
            'test/data/locator-instantiation-error.xml',
        ]

        assembler = Assembler()
        assembler.load(*test_filepaths)

        self.assertRaises(MissingParameterException, assembler.core.get,
                          'poow-1')
コード例 #5
0
    def setUp(self):
        if sys.version_info < (3, 3):
            self.skipTest('The tested feature is not supported in Python {}.'.format(sys.version))

        self.test_filepaths = [
            'test/data/locator.xml',
            'test/data/locator-factorization.xml',
            'test/data/locator-lazy-action.xml',
        ]

        self.assembler = Assembler()
コード例 #6
0
    def setUp(self):
        if sys.version_info < (3, 3):
            self.skipTest('The tested feature is not supported in Python {}.'.format(sys.version))

        test_filepaths = [
            'test/data/locator-aop.xml',
        ]

        self.assembler = Assembler()
        self.assembler.load(*test_filepaths)

        self.core = self.assembler.core