def test_config_check_directory_a(self, mock_open, mock_rem, mock_mkdir, mock_isdir): """Test _check_directory""" cfg = mock.create_autospec(Configuration) cfg._dir = "BatchAppsData" mock_isdir.return_value = True check = Configuration._check_directory(cfg, "c:\\my_dir") self.assertFalse(mock_mkdir.called) mock_isdir.return_value = False check = Configuration._check_directory(cfg, "c:\\my_dir") mock_isdir.assert_called_with("c:\\my_dir\\BatchAppsData") mock_mkdir.assert_called_with("c:\\my_dir\\BatchAppsData") mock_open.assert_called_with("c:\\my_dir\\BatchAppsData\\aba_test", 'w') mock_rem.assert_called_with("c:\\my_dir\\BatchAppsData\\aba_test") self.assertTrue(check)
def test_config_check_directory_b(self, mock_open, mock_rem, mock_mkdir, mock_isdir): """Test _check_directory""" cfg = mock.create_autospec(Configuration) cfg._dir = "BatchAppsData" mock_isdir.return_value = False mock_mkdir.side_effect = OSError("boom!") check = Configuration._check_directory(cfg, "c:\\my_dir") self.assertFalse(mock_open.called) self.assertFalse(mock_rem.called) self.assertFalse(check) mock_isdir.return_value = True mock_open.side_effect = OSError("oops!") check = Configuration._check_directory(cfg, "c:\\my_dir") self.assertTrue(mock_open.called) self.assertFalse(mock_rem.called) self.assertFalse(check)
def test_config_check_directory_a(self, mock_open, mock_rem, mock_mkdir, mock_isdir): """Test _check_directory""" cfg = mock.create_autospec(Configuration) cfg._dir = "BatchAppsData" mock_isdir.return_value = True check = Configuration._check_directory(cfg, "c:\\my_dir") self.assertFalse(mock_mkdir.called) mock_isdir.return_value = False check = Configuration._check_directory(cfg, "c:\\my_dir") mock_isdir.assert_called_with("c:\\my_dir\\BatchAppsData") mock_mkdir.assert_called_with("c:\\my_dir\\BatchAppsData") mock_open.assert_called_with("c:\\my_dir\\BatchAppsData\\aba_test", 'w') mock_rem.assert_called_with("c:\\my_dir\\BatchAppsData\\aba_test") self.assertTrue(check)
def test_config_check_directory_b(self, mock_open, mock_rem, mock_mkdir, mock_isdir): """Test _check_directory""" cfg = mock.create_autospec(Configuration) cfg._dir = "BatchAppsData" mock_isdir.return_value = False mock_mkdir.side_effect = OSError("boom!") check = Configuration._check_directory(cfg, "c:\\my_dir") self.assertFalse(mock_open.called) self.assertFalse(mock_rem.called) self.assertFalse(check) mock_isdir.return_value = True mock_open.side_effect = OSError("oops!") check = Configuration._check_directory(cfg, "c:\\my_dir") self.assertTrue(mock_open.called) self.assertFalse(mock_rem.called) self.assertFalse(check)