Esempio n. 1
0
    def test_rpm_upgrade(self, mock_sudo, mock_rpm_upgrade):
        env.host = 'any_host'
        env.nodeps = False
        mock_sudo.return_value = _AttributeString('test_package_name')
        mock_sudo.return_value.succeeded = True
        package.rpm_upgrade('test.rpm')

        mock_sudo.assert_any_call('rpm -qp --queryformat \'%{NAME}\' '
                                  '/opt/prestoadmin/packages/test.rpm',
                                  quiet=True)

        mock_rpm_upgrade.assert_any_call('/opt/prestoadmin/packages/test.rpm')
Esempio n. 2
0
    def test_rpm_upgrade(self, mock_sudo, mock_rpm_upgrade):
        env.host = 'any_host'
        env.nodeps = False
        mock_sudo.return_value = _AttributeString('test_package_name')
        mock_sudo.return_value.succeeded = True
        package.rpm_upgrade('test.rpm')

        mock_sudo.assert_any_call(
            'rpm -qp --queryformat \'%{NAME}\' '
            '/opt/prestoadmin/packages/test.rpm',
            quiet=True)

        mock_rpm_upgrade.assert_any_call('/opt/prestoadmin/packages/test.rpm')
Esempio n. 3
0
    def test_rpm_upgrade_nodeps(self, mock_sudo):
        env.host = 'any_host'
        env.nodeps = True
        mock_sudo.return_value = _AttributeString('/opt/prestoadmin/packages/'
                                                  'test.rpm')
        mock_sudo.return_value.succeeded = True
        package.rpm_upgrade('test.rpm')

        mock_sudo.assert_any_call('rpm -qp --queryformat \'%{NAME}\' '
                                  '/opt/prestoadmin/packages/test.rpm',
                                  quiet=True)
        mock_sudo.assert_any_call('rpm -i --nodeps '
                                  '/opt/prestoadmin/packages/test.rpm')
        mock_sudo.assert_any_call('rpm -e --nodeps '
                                  '/opt/prestoadmin/packages/test.rpm')
        self.assertEqual(3, mock_sudo.call_count)