Advertisement
Guest User

Untitled

a guest
Aug 11th, 2013
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class AutoFixtureTests
  2.     {
  3.         [Fact]
  4.         public void MethodeName()
  5.         {
  6.             var fixture = new Fixture().Customize(new AutoMoqCustomization());
  7.             var expected = "Foo";
  8.  
  9.             fixture.Freeze<Mock<IMyWebRequest>>().Setup(a => a.GetData()).Returns("Foo");
  10.  
  11.             var myService = fixture.Create<MyService>();
  12.  
  13.             var actual = myService.GetData();
  14.             Assert.Equal(expected, actual);
  15.  
  16.         }
  17.  
  18.         public interface IMyWebRequest
  19.         {
  20.             string GetData();
  21.         }
  22.  
  23.         public class MyService
  24.         {
  25.             private readonly IMyWebRequest _request;
  26.  
  27.             public MyService(IMyWebRequest request)
  28.             {
  29.                 _request = request;
  30.             }
  31.  
  32.             public string GetData()
  33.             {
  34.                 var data = _request.GetData();
  35.                 return data;
  36.             }
  37.         }
  38.  
  39.         public class MyWebRequest
  40.         {
  41.             public virtual string GetData()
  42.             {
  43.                 // make WebRequest
  44.                 return string.Empty;
  45.             }
  46.         }
  47.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement