From: Steve M. <scm...@us...> - 2007-08-20 15:25:37
|
Update of /cvsroot/nmock/nmock2/src/NMock2.AcceptanceTests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3684/NMock2.AcceptanceTests Modified Files: MockeryAcceptanceTest.cs Log Message: Updating to fix service container issue and changed created type hashes to static to reuse dynamic types. Index: MockeryAcceptanceTest.cs =================================================================== RCS file: /cvsroot/nmock/nmock2/src/NMock2.AcceptanceTests/MockeryAcceptanceTest.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MockeryAcceptanceTest.cs 26 Feb 2007 16:33:25 -0000 1.4 --- MockeryAcceptanceTest.cs 20 Aug 2007 15:25:34 -0000 1.5 *************** *** 1,2 **** --- 1,3 ---- + using System.ComponentModel.Design; using NUnit.Framework; *************** *** 27,30 **** --- 28,45 ---- mocks.VerifyAllExpectationsHaveBeenMet(); } + + [Test] + public void MockObjectsMayBePlacedIntoServiceContainers() + { + Mockery mocks = new Mockery(); + ServiceContainer container = new ServiceContainer(); + + IMockedType mockedType = + mocks.NewMock(typeof (IMockedType)) as IMockedType; + + container.AddService(typeof (IMockedType), mockedType); + + Assert.AreSame(mockedType, container.GetService(typeof(IMockedType))); + } } |