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)
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)
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)
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)
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)
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
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
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
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)