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); }