Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AutoFixtureTests
- {
- [Fact]
- public void MethodeName()
- {
- var fixture = new Fixture().Customize(new AutoMoqCustomization());
- var expected = "Foo";
- fixture.Freeze<Mock<IMyWebRequest>>().Setup(a => a.GetData()).Returns("Foo");
- var myService = fixture.Create<MyService>();
- var actual = myService.GetData();
- Assert.Equal(expected, actual);
- }
- public interface IMyWebRequest
- {
- string GetData();
- }
- public class MyService
- {
- private readonly IMyWebRequest _request;
- public MyService(IMyWebRequest request)
- {
- _request = request;
- }
- public string GetData()
- {
- var data = _request.GetData();
- return data;
- }
- }
- public class MyWebRequest
- {
- public virtual string GetData()
- {
- // make WebRequest
- return string.Empty;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement