public AddCopperClientExtensionTests() { configuration = new CopperApiConfiguration { ApiKey = "abcdef1234", ApiSecret = "dnN6amRidmpza3Yg", BaseUrl = " https://api.copper.co" }; }
public ApiKeyCredentialsProvider(IOptions <CopperApiConfiguration> configuration, IDateTimeProvider dateTimeProvider) { _configuration = configuration.Value; _dateTimeProvider = dateTimeProvider; _tokenSource = new CancellationTokenSource(); _encodingSecret = Encoding.UTF8.GetBytes(_configuration.ApiSecret); }
public static IServiceCollection AddCopperClient( this IServiceCollection services, CopperApiConfiguration apiConfiguration) { var options = Options.Create(apiConfiguration); services.AddSingleton(options); AddCommonDependencies(services); return(services); }
public ApiKeyCredentialsProviderTests() { _configuration = new CopperApiConfiguration { ApiKey = "apikeyPublic", ApiSecret = "c2FsdXRhdG91cw==", BaseUrl = "http://baseUrl.com" }; var dateTimeProvider = Substitute.For <IDateTimeProvider>(); _timestamp = DateTimeOffset.FromUnixTimeMilliseconds(123456789); dateTimeProvider.UtcNowAsOffset.ReturnsForAnyArgs(_timestamp); var options = Substitute.For <IOptions <CopperApiConfiguration> >(); options.Value.ReturnsForAnyArgs(_configuration); _apiKeyCredentials = new ApiKeyCredentialsProvider(options, dateTimeProvider); }
public CopperApiFixture() { var environmentsVariables = new Secrets(); var configuration = new CopperApiConfiguration { ApiKey = environmentsVariables.CopperApiKey, ApiSecret = environmentsVariables.CopperApiSecret, BaseUrl = "https://api.copper.co" }; var serviceCollection = new ServiceCollection(); serviceCollection.AddSingleton(configuration); serviceCollection.AddCopperClient(configuration); ServiceProvider = serviceCollection.BuildServiceProvider(); }