예제 #1
0
파일: bower_test.py 프로젝트: DaveQB/salt
    def test_bootstrap_success(self):
        '''
        Test if it returns True when install packages succeeds
        '''

        mock = MagicMock(return_value=True)

        with patch.dict(bower.__salt__, {'bower.install': mock}):
            ret = bower.bootstrap('/path/to/project')
            expected = {'name': '/path/to/project',
                        'result': True,
                        'comment':
                            'Directory was successfully bootstrapped',
                        'changes': {'/path/to/project': 'Bootstrapped'}}
            self.assertEqual(ret, expected)
예제 #2
0
파일: bower_test.py 프로젝트: DaveQB/salt
    def test_bootstrap_not_needed(self):
        '''
        Test if it returns True when there is nothing to install
        '''

        mock = MagicMock(return_value=False)

        with patch.dict(bower.__salt__, {'bower.install': mock}):
            ret = bower.bootstrap('/path/to/project')
            expected = {'name': '/path/to/project',
                        'result': True,
                        'comment':
                            'Directory is already bootstrapped',
                        'changes': {}}
            self.assertEqual(ret, expected)
예제 #3
0
파일: bower_test.py 프로젝트: DaveQB/salt
    def test_bootstrap_with_error(self):
        '''
        Test if it return False when install packages fails
        '''

        mock = MagicMock(side_effect=CommandExecutionError)

        with patch.dict(bower.__salt__, {'bower.install': mock}):
            ret = bower.bootstrap('/path/to/project')
            expected = {'name': '/path/to/project',
                        'result': False,
                        'comment':
                            'Error bootstrapping \'/path/to/project\': ',
                        'changes': {}}
            self.assertEqual(ret, expected)
예제 #4
0
    def test_bootstrap_not_needed(self):
        '''
        Test if it returns True when there is nothing to install
        '''

        mock = MagicMock(return_value=False)

        with patch.dict(bower.__salt__, {'bower.install': mock}):
            ret = bower.bootstrap('/path/to/project')
            expected = {
                'name': '/path/to/project',
                'result': True,
                'comment': 'Directory is already bootstrapped',
                'changes': {}
            }
            self.assertEqual(ret, expected)
예제 #5
0
    def test_bootstrap_with_error(self):
        '''
        Test if it return False when install packages fails
        '''

        mock = MagicMock(side_effect=CommandExecutionError)

        with patch.dict(bower.__salt__, {'bower.install': mock}):
            ret = bower.bootstrap('/path/to/project')
            expected = {
                'name': '/path/to/project',
                'result': False,
                'comment': 'Error bootstrapping \'/path/to/project\': ',
                'changes': {}
            }
            self.assertEqual(ret, expected)
예제 #6
0
def test_bootstrap_with_error():
    """
    Test if it return False when install packages fails
    """

    mock = MagicMock(side_effect=CommandExecutionError)

    with patch.dict(bower.__salt__, {"bower.install": mock}):
        ret = bower.bootstrap("/path/to/project")
        expected = {
            "name": "/path/to/project",
            "result": False,
            "comment": "Error bootstrapping '/path/to/project': ",
            "changes": {},
        }
        assert ret == expected
예제 #7
0
def test_bootstrap_not_needed():
    """
    Test if it returns True when there is nothing to install
    """

    mock = MagicMock(return_value=False)

    with patch.dict(bower.__salt__, {"bower.install": mock}):
        ret = bower.bootstrap("/path/to/project")
        expected = {
            "name": "/path/to/project",
            "result": True,
            "comment": "Directory is already bootstrapped",
            "changes": {},
        }
        assert ret == expected
예제 #8
0
def test_bootstrap_success():
    """
    Test if it returns True when install packages succeeds
    """

    mock = MagicMock(return_value=True)

    with patch.dict(bower.__salt__, {"bower.install": mock}):
        ret = bower.bootstrap("/path/to/project")
        expected = {
            "name": "/path/to/project",
            "result": True,
            "comment": "Directory was successfully bootstrapped",
            "changes": {"/path/to/project": "Bootstrapped"},
        }
        assert ret == expected
예제 #9
0
    def test_bootstrap_success(self):
        '''
        Test if it returns True when install packages succeeds
        '''

        mock = MagicMock(return_value=True)

        with patch.dict(bower.__salt__, {'bower.install': mock}):
            ret = bower.bootstrap('/path/to/project')
            expected = {
                'name': '/path/to/project',
                'result': True,
                'comment': 'Directory was successfully bootstrapped',
                'changes': {
                    '/path/to/project': 'Bootstrapped'
                }
            }
            self.assertEqual(ret, expected)