public void Correctly_gets_current_user_in_web_context()
		{
			MockRepository mocks = new MockRepository();
			IWebContext context = mocks.CreateMock<IWebContext>();
			ISystemUser user = mocks.CreateMock<ISystemUser>();

			using (mocks.Record())
			{
				Expect.Call(context.GetItem<ISystemUser>(SystemUserContextManager.CURRENT_USER)).Return(user);
			}

			using (mocks.Playback())
			{
				ISystemUserContextManager manager = new SystemUserContextManager(context, null);
				
				Assert.That(manager.GetCurrentUser(), Is.SameAs(user));
			}

			mocks.VerifyAll();
		}