def test_get_network_settings(self): ''' Test if it return the contents of the global network script. ''' with patch.dict(debian_ip.__grains__, {'osfullname': 'Ubuntu', 'osrelease': '14'}), \ patch('salt.modules.debian_ip._parse_hostname', MagicMock(return_value='SaltStack')), \ patch('salt.modules.debian_ip._parse_domainname', MagicMock(return_value='saltstack.com')), \ patch('salt.modules.debian_ip._parse_searchdomain', MagicMock(return_value='test.saltstack.com')): mock_avai = MagicMock(return_value=True) with patch.dict(debian_ip.__salt__, {'service.available': mock_avai, 'service.status': mock_avai}): self.assertEqual(debian_ip.get_network_settings(), [u'NETWORKING=yes\n', u'HOSTNAME=SaltStack\n', u'DOMAIN=saltstack.com\n', u'SEARCH=test.saltstack.com\n']) mock = MagicMock(side_effect=jinja2.exceptions.TemplateNotFound ('error')) with patch.object(jinja2.Environment, 'get_template', mock): self.assertEqual(debian_ip.get_network_settings(), '')
def test_get_network_settings(self): """ Test if it return the contents of the global network script. """ with patch.dict(debian_ip.__grains__, { "osfullname": "Ubuntu", "osrelease": "14" }), patch( "salt.modules.debian_ip._parse_hostname", MagicMock(return_value="SaltStack"), ), patch( "salt.modules.debian_ip._parse_domainname", MagicMock(return_value="saltstack.com"), ): mock_avai = MagicMock(return_value=True) with patch.dict( debian_ip.__salt__, { "service.available": mock_avai, "service.status": mock_avai }, ): self.assertEqual( debian_ip.get_network_settings(), [ "NETWORKING=yes\n", "HOSTNAME=SaltStack\n", "DOMAIN=saltstack.com\n", ], ) mock = MagicMock( side_effect=jinja2.exceptions.TemplateNotFound("error")) with patch.object(jinja2.Environment, "get_template", mock): self.assertEqual(debian_ip.get_network_settings(), "")
def test_get_network_settings(self): ''' Test if it return the contents of the global network script. ''' with patch.dict(debian_ip.__grains__, {'osfullname': 'Ubuntu', 'osrelease': '14'}): mock_avai = MagicMock(return_value=True) with patch.dict(debian_ip.__salt__, {'service.available': mock_avai, 'service.status': mock_avai}): self.assertEqual(debian_ip.get_network_settings(), [u'NETWORKING=yes\n', u'HOSTNAME=SaltStack\n', u'DOMAIN=saltstack.com\n']) mock = MagicMock(side_effect=jinja2.exceptions.TemplateNotFound ('error')) with patch.object(jinja2.Environment, 'get_template', mock): self.assertEqual(debian_ip.get_network_settings(), '')