public void CanGetCustomer()
{
//arrange
var sessionContext = MockRepository.GenerateMock<ISessionContext>();
var customerDataAccess = MockRepository.GenerateMock<ICustomerDataAccess>();
customerDataAccess.Expect(x => x.GetById(Arg<int>.Is.Anything)).Return(new Customer
{
Name="bob"
}).IgnoreArguments();
//act
CustomerServices customerServices = new CustomerServices(sessionContext, customerDataAccess);
var customer = customerServices.GetCurrent();
//assert
Assert.IsTrue(customer.Name == "bob");
Assert.IsTrue(customerServices.MyInternalMessage == "test tickle");
}