def test_owner(self): """ Test if it return the name of the package that owns the file. """ self.assertEqual(rpm.owner(), "") ret = "file /usr/bin/salt-jenkins-build is not owned by any package" mock = MagicMock(return_value=ret) with patch.dict(rpm.__salt__, {"cmd.run_stdout": mock}): self.assertEqual(rpm.owner("/usr/bin/salt-jenkins-build"), "") self.assertFalse(_called_with_root(mock)) ret = { "/usr/bin/vim": "vim-enhanced-7.4.160-1.e17.x86_64", "/usr/bin/python": "python-2.7.5-16.e17.x86_64", } mock = MagicMock( side_effect=[ "python-2.7.5-16.e17.x86_64", "vim-enhanced-7.4.160-1.e17.x86_64", ] ) with patch.dict(rpm.__salt__, {"cmd.run_stdout": mock}): self.assertDictEqual(rpm.owner("/usr/bin/python", "/usr/bin/vim"), ret) self.assertFalse(_called_with_root(mock))
def test_owner_root(self): ''' Test if it return the name of the package that owns the file, using the parameter root. ''' self.assertEqual(rpm.owner(), '') ret = 'file /usr/bin/salt-jenkins-build is not owned by any package' mock = MagicMock(return_value=ret) with patch.dict(rpm.__salt__, {'cmd.run_stdout': mock}): rpm.owner('/usr/bin/salt-jenkins-build', root='/') self.assertTrue(_called_with_root(mock))
def test_owner_root(self): """ Test if it return the name of the package that owns the file, using the parameter root. """ self.assertEqual(rpm.owner(), "") ret = "file /usr/bin/salt-jenkins-build is not owned by any package" mock = MagicMock(return_value=ret) with patch.dict(rpm.__salt__, {"cmd.run_stdout": mock}): rpm.owner("/usr/bin/salt-jenkins-build", root="/") self.assertTrue(_called_with_root(mock))
def test_owner(self): ''' Test if it return the name of the package that owns the file. ''' self.assertEqual(rpm.owner(), '') ret = 'file /usr/bin/salt-jenkins-build is not owned by any package' mock = MagicMock(return_value=ret) with patch.dict(rpm.__salt__, {'cmd.run_stdout': mock}): self.assertEqual(rpm.owner('/usr/bin/salt-jenkins-build'), '') ret = {'/usr/bin/vim': 'vim-enhanced-7.4.160-1.e17.x86_64', '/usr/bin/python': 'python-2.7.5-16.e17.x86_64'} mock = MagicMock(side_effect=['python-2.7.5-16.e17.x86_64', 'vim-enhanced-7.4.160-1.e17.x86_64']) with patch.dict(rpm.__salt__, {'cmd.run_stdout': mock}): self.assertDictEqual(rpm.owner('/usr/bin/python', '/usr/bin/vim'), ret)