public void saving_the_solution_after_requesting_a_save() { var storage = MockRepository.GenerateStub<INugetStorage>(); var solution = new Solution(); var project = new Project("Test.csproj"); solution.AddProject(project); solution.UseStorage(storage); solution.RequestSave(); solution.Save(); storage.AssertWasCalled(x => x.Write(solution)); storage.AssertWasNotCalled(x => x.Write(project)); }