or
[Fact]void Test() { int p = 3; var m = Mock.Create<SUT>(p); Mock.Arrange(() => m.PrivateMethod(p)).OccursOnce(); Mock.Assert(m);}public class SUT { public SUT(int p1) { PrivateMethod(p1); } internal void PrivateMethod(int p) { }} class Fake1 { public Fake1(int a) { Prop1 = a; } public int Prop1 { get; set; } } [Test] public void Test1() { Fake1 f = Mock.Create<Fake1>(7);// Mock.ArrangeSet(() => f.Prop1 = Arg.AnyInt).CallOriginal(); // FAILS Mock.Arrange(() => f.Prop1).CallOriginal(); f.Prop1 = 5; int a = f.Prop1; Assert.AreEqual(5, a); } [Test] public void Test2() {// Fake1 f = Mock.Create<Fake1>(7); // FAILS Fake1 f = Mock.Create<Fake1>(Constructor.Mocked); int intercepted = 0; Mock.ArrangeSet(() => f.Prop1 = Arg.AnyInt).DoInstead((int x) => intercepted = x); f.Prop1 = 5; Assert.AreEqual(5, intercepted); }| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Text; |
| using Telerik.JustMock; |
| namespace MockTest |
| { |
| class Program |
| { |
| static void Main(string[] args) |
| { |
| ICustomer cust = Mock.Create<ICustomer>(); |
| Order ord = new Order(cust); |
| } |
| } |
| } |
SPContentTypeCollection mockedContentTypeCollection = Mock.Create<SPContentTypeCollection>();Mock.Arrange(() => mockedList.ContentTypes).Returns(mockedContentTypeCollection);SPContentTypeId mockedContentTypeId = Mock.Create<SPContentTypeId>();Mock.Arrange(() => mockedContentTypeCollection.BestMatch(Arg.IsAny<SPContentTypeId>())).Returns(mockedContentTypeId).MustBeCalled();Test method XX.XX.Data.Tests.Repositories.XXRepositoryTests.AddPaymentSucceedsTest threw exception: System.NullReferenceException: Object reference not set to an instance of an object.at Telerik.JustMock.Weaver.Interceptors.WeaverInterceptor.GetRuntimeMethod(IInvocation invocation)at Telerik.JustMock.Weaver.Interceptors.WeaverInterceptor.Telerik.JustMock.Weaver.Interceptors.Abstraction.IWeaverInterceptor.Intercept(IInvocation invocation)at SPContentTypeId_Interceptor_d2e70383884d4efca5b3ddb76451ab0c.Intercept(Object, SPContentTypeId, ref Boolean)at Microsoft.SharePoint.SPContentTypeId.Equals(Object o)at Telerik.JustMock.Utility.IsDefault(Type valueType, Object value)at Telerik.JustMock.Setup.MethodCall.GetNewInstance(Object[] arguments, Type[] argumentTypes)at Telerik.JustMock.Interceptors.MockInterceptor.CreateMethodInstance(Object[] userArgs, Type[] types)at Telerik.JustMock.Interceptors.MockInterceptor.CreateMethodInstance(Object[] userArgs, Type[] types, Instruction instruction)at Telerik.JustMock.Interceptors.MockInterceptor.Intercept(MockInvocation invocation)at Telerik.JustMock.Weaver.Interceptors.WeaverInterceptor.Telerik.JustMock.Weaver.Interceptors.Abstraction.IWeaverInterceptor.Intercept(IInvocation invocation)at Telerik.JustMock.Handlers.WeaverInterceptorHandler.Invoke(Object[] args)at Telerik.JustMock.MockContext`1.SetupMock(MockExpression`1 expression)at Telerik.JustMock.MockContext`1.SetupMock(Expression`1 expression)at Telerik.JustMock.Mock.<>c__DisplayClass1`1.<Arrange>b__0(MockContext`1 x)at Telerik.JustMock.MockContext.Setup(Instruction instruction, Func`2 function)at Telerik.JustMock.Mock.Arrange(Expression`1 expression)at XX.XX.Data.Tests.Repositories.XXRepositoryTests.AddPaymentSucceedsTest() in XXRepositoryTests.cs: line 163Test(s) failed. Telerik.JustMock.MockException : Could not create mock from sealed class when profiler is not enabled.
at Telerik.JustMock.MockManager.CreateInstance(Container container)
at Telerik.JustMock.MockManager.SetupMock(Behavior behavior, Boolean static)
at Telerik.JustMock.MockManager.CreateInstance()
at Telerik.JustMock.Mock.Create(Type target, Behavior behavior, Object[] args)
at Telerik.JustMock.Mock.Create(Type target, Object[] args)
at Telerik.JustMock.Mock.Create[T]()
var httpResponse = new HttpResponse(null);
var httpRequest = new HttpRequest(string.Empty, "http://somewhere.com/", null);
var currentContext = Mock.Create<HttpContext>(() => new HttpContext(httpRequest, httpResponse));
Mock.Arrange(() => HttpContext.Current).Returns(currentContext);
Assert.IsNotNull(HttpContext.Current);
Assert.IsNotNull(HttpContext.Current.Request);<br>[TestMethod]public void TfsTeamProjectCollection_Create_returns_VersionControlServer(){ // Arrange var tfsTeamProjectCollection = Mock.Create<TfsTeamProjectCollection>(Constructor.Mocked); var versionControlServer = Mock.Create<VersionControlServer>(); Mock.Arrange(() => tfsTeamProjectCollection.GetService<VersionControlServer>()) .Returns(versionControlServer) .IgnoreInstance(); var newTfsTeamProjectCollection = new TfsTeamProjectCollection(new Uri("about:blank")); // Act var result = newTfsTeamProjectCollection.GetService<VersionControlServer>(); // Assert Assert.AreEqual(versionControlServer, result);}[TestMethod]public void TfsTeamProjectCollection_Create_throws_NotImplementedException(){ // Arrange var tfsTeamProjectCollection = Mock.Create<TfsTeamProjectCollection>(Constructor.Mocked); var versionControlServer = Mock.Create<VersionControlServer>(); Mock.Arrange(() => tfsTeamProjectCollection.GetService<VersionControlServer>()) .Throws(new NotImplementedException()) .IgnoreInstance(); var newTfsTeamProjectCollection = new TfsTeamProjectCollection(new Uri("about:blank")); try { // Act newTfsTeamProjectCollection.GetService<VersionControlServer>(); // Assert Assert.Fail("An Exception was expected."); } catch (NotImplementedException) { }