public void Get_RepositoryIsCalled() { // Arrange var machineList = new VirtualMachine[0]; var repository = MockRepository.GenerateMock<IVirtualMachineRepository>(); repository.Expect(x => x.Read()) .Repeat.Once() .Return(machineList.AsQueryable()); var messenger = MockRepository.GenerateStub<IMessenger>(); var controller = new VirtualMachinesController(repository, messenger); // Act controller.Get(); // Assert repository.VerifyAllExpectations(); }
public void Get_NoVirtualMachines_ReturnsEmptyList() { // Arrange var machineList = new VirtualMachine[0]; var repository = MockRepository.GenerateMock<IVirtualMachineRepository>(); repository.Expect(x => x.Read()) .Repeat.Once() .Return(machineList.AsQueryable()); var messenger = MockRepository.GenerateStub<IMessenger>(); var controller = new VirtualMachinesController(repository, messenger); // Act var result = controller.Get(); // Assert Assert.That(result.Any(), Is.False); }