public override int JustMockLite() { JustMock.Reset(); var thing = JustMock.Create <IThing>(); return(thing.Zero()); }
public override void JustMockLite() { JustMock.Reset(); var thing = JustMock.Create <IThing>(); thing.DoNothing(); }
public MetadataBuilderTests() { const Behavior behavior = Behavior.Strict; var fixture = new Fixture(); var key = fixture.Create <string>(); var value = fixture.Create <string>(); _localServerName = Environment.MachineName.ToLower(); _ipAddressByServerName = Mock.Create <IReadOnlyDictionary <string, string> >(behavior); _ipAddressByServerNameEnumerator = Mock.Create <IEnumerator <KeyValuePair <string, string> > >(behavior); _keyValuePair = new KeyValuePair <string, string>(key, value); _ipAddress = _keyValuePair.Value; _remoteServerNames = new List <string> { _keyValuePair.Key }; _ping = Mock.Create <Ping>(behavior); _pingReply = Mock.Create <PingReply>(behavior); _buffer = new byte[0]; _pingOptions = new PingOptions(ttl: 64, dontFragment: true); _timeout = 1; _configurationMetadata = Mock.Create <IConfigurationMetadata>(behavior); _pingCreator = Mock.Create <IPingCreator>(behavior); _pingReplyEvaluator = Mock.Create <IPingReplyEvaluator>(behavior); _testObject = new MetadataBuilder(_configurationMetadata, _pingCreator, _pingReplyEvaluator); }
public override void JustMockLite() { JustMock.Reset(); var thing = JustMock.Create <IThing>(); thing.OneParameter(0); }
public override int JustMockLite() { JustMock.Reset(); var thing = JustMock.Create <IThing>(); JustMock.Arrange(() => thing.One()).Returns(1); return(thing.One()); }
public override void JustMockLite() { JustMock.Reset(); var thing = JustMock.Create <IThing>(); JustMock.Arrange(() => thing.DoSomething()); thing.DoSomething(); JustMock.Assert(thing); }
public override bool JustMockLite() { JustMock.Reset(); var called = false; var thing = JustMock.Create <IThing>(); JustMock.Arrange(() => thing.DoSomething()).DoInstead(() => called = true); thing.DoSomething(); return(called); }
public void NetworkInformationException() { Mock.Arrange(() => _ipAddressByServerName.GetEnumerator()).Returns(_ipAddressByServerNameEnumerator); Mock.Arrange(() => _ipAddressByServerNameEnumerator.MoveNext()).Returns(true); Mock.Arrange(() => _ipAddressByServerNameEnumerator.Current).Returns(_keyValuePair); Mock.Arrange(() => _configurationMetadata.GetIpAddressByServerName()).Returns(_ipAddressByServerName); Mock.Arrange(() => _pingCreator.CreatePing()).Returns(_ping); Mock.Arrange(() => _ping.Send(_ipAddress, _timeout, _buffer, Arg.Matches <PingOptions>(pingOptions => pingOptions.Ttl == _pingOptions.Ttl && pingOptions.DontFragment == _pingOptions.DontFragment))).When(() => true).DoInstead(() => { Mock.Arrange(() => ((IDisposable)_ping).Dispose()); Mock.Arrange(() => _ipAddressByServerNameEnumerator.MoveNext()).Returns(false); Mock.Arrange(() => _ipAddressByServerNameEnumerator.Dispose()); }) .Throws <NetworkInformationException>(); var result = _testObject.BuildEnvironmentMetadata(); Assert.Equal(_localServerName, result.LocalServerName); Assert.Empty(result.RemoteServerNames); }
public void CreateMetadata() { const Behavior mockBehavior = Behavior.Strict; var metadataBuilder = Mock.Create <IMetadataBuilder>(mockBehavior); var testObject = new MetadataRepository(metadataBuilder); var environmentMetadata = Mock.Create <IEnvironmentMetadata>(mockBehavior); var hierarchyMetadata = Mock.Create <IHierarchyMetadata>(mockBehavior); var graphMetadata = Mock.Create <IGraphMetadata>(mockBehavior); var metadata = new Model.Metadata(environmentMetadata, hierarchyMetadata, graphMetadata); Mock.Arrange(() => metadataBuilder.BuildEnvironmentMetadata()).Returns(environmentMetadata); Mock.Arrange(() => metadataBuilder.BuildHierarchyMetadata(environmentMetadata)).Returns(hierarchyMetadata); Mock.Arrange(() => metadataBuilder.BuildGraphMetadata(hierarchyMetadata)).Returns(graphMetadata); var result = testObject.CreateMetadata(); Assert.Same(metadata.EnvironmentMetadata, result.EnvironmentMetadata); Assert.Same(metadata.HierarchyMetadata, result.HierarchyMetadata); Assert.Same(metadata.GraphMetadata, result.GraphMetadata); }
public override IThing JustMockLite() { JustMock.Reset(); return(JustMock.Create <IThing>()); }