def test_validate_output_dir_exists_not_writable(self): self.mock_isdir.return_value = True self.mock_access.return_value = False with pytest.raises(OSError): action_runner.validate_output_dir(self.output_path)
def test_validate_output_dir_does_not_exist_create_fails(self): self.mock_isdir.return_value = False self.mock_access.return_value = True self.mock_makedirs.side_effect = OSError with pytest.raises(OSError): action_runner.validate_output_dir(self.output_path)
def test_validate_output_dir_does_not_exist(self): self.mock_isdir.return_value = False self.mock_access.return_value = True action_runner.validate_output_dir(self.output_path) self.mock_makedirs.assert_called_with(self.output_path)