Пример #1
0
 public YourlsApi(HttpClient client, ILogger <YourlsApi> logger, IOptions <YourlsOptions> options)
 {
     this.client        = client;
     this.logger        = logger;
     this.options       = options.Value;
     client.BaseAddress = new Uri(this.options.Url);
     request            = new StringBuilder();
 }
        public void Setup()
        {
            fixture = new Fixture().Customize(new AutoMoqCustomization());
            httpMessageHandlerMock = new Mock <HttpMessageHandler>(MockBehavior.Strict);
            fixture.Inject(httpMessageHandlerMock);

            options      = fixture.Create <YourlsOptions>();
            options.Url  = "https://test.com.pl/x/";
            iOptionsMock = new Mock <IOptions <YourlsOptions> >();
            iOptionsMock.Setup(o => o.Value).Returns(options);
            fixture.Inject(iOptionsMock);
        }