Exemple #1
0
    def test_build_routes(self):
        '''
        Test to build a route script for a network interface.
        '''
        with patch.dict(rh_ip.__grains__, {'osrelease': '5.0'}):
            with patch.object(rh_ip, '_parse_routes', MagicMock()):
                mock = jinja2.exceptions.TemplateNotFound('foo')
                with patch.object(jinja2.Environment, 'get_template',
                                  MagicMock(side_effect=mock)):
                    self.assertEqual(rh_ip.build_routes('iface'), '')

                with patch.object(jinja2.Environment, 'get_template',
                                  MagicMock()):
                    with patch.object(rh_ip, '_read_temp', return_value=['A']):
                        self.assertEqual(rh_ip.build_routes('i', test='t'),
                                         ['A', 'A'])

                    with patch.object(rh_ip, '_read_file', return_value=['A']):
                        with patch.object(os.path, 'join', return_value='A'):
                            with patch.object(rh_ip,
                                              '_write_file_iface',
                                              return_value=None):
                                self.assertEqual(
                                    rh_ip.build_routes('i', test=None),
                                    ['A', 'A'])
Exemple #2
0
    def test_build_routes(self):
        """
        Test to build a route script for a network interface.
        """
        with patch.dict(rh_ip.__grains__, {"osrelease": "5.0"}):
            with patch.object(rh_ip, "_parse_routes", MagicMock()):
                mock = jinja2.exceptions.TemplateNotFound("foo")
                with patch.object(jinja2.Environment, "get_template",
                                  MagicMock(side_effect=mock)):
                    self.assertEqual(rh_ip.build_routes("iface"), "")

                with patch.object(jinja2.Environment, "get_template",
                                  MagicMock()):
                    with patch.object(rh_ip, "_read_temp", return_value=["A"]):
                        self.assertEqual(rh_ip.build_routes("i", test="t"),
                                         ["A", "A"])

                    with patch.object(rh_ip, "_read_file", return_value=["A"]):
                        with patch.object(os.path, "join", return_value="A"):
                            with patch.object(rh_ip,
                                              "_write_file_iface",
                                              return_value=None):
                                self.assertEqual(
                                    rh_ip.build_routes("i", test=None),
                                    ["A", "A"])
Exemple #3
0
    def test_build_routes(self):
        '''
        Test to build a route script for a network interface.
        '''
        with patch.object(rh_ip, '_parse_routes', MagicMock()):
            mock = jinja2.exceptions.TemplateNotFound('foo')
            with patch.object(jinja2.Environment,
                              'get_template', MagicMock(side_effect=mock)):
                self.assertEqual(rh_ip.build_routes('iface'), '')

            with patch.object(jinja2.Environment,
                              'get_template', MagicMock()):
                with patch.object(rh_ip, '_read_temp', return_value='A'):
                    self.assertEqual(rh_ip.build_routes('i', test='t'), 'A')

                with patch.object(rh_ip, '_read_file', return_value='A'):
                    with patch.object(os.path, 'join', return_value='A'):
                        with patch.object(rh_ip, '_write_file_iface',
                                          return_value=None):
                            self.assertEqual(rh_ip.build_routes('i',
                                                                test=None),
                                             'A')