Skip to content

Commit 1d1211b

Browse files
committed
Limit amount of requests in testing
1 parent b0a27b5 commit 1d1211b

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

Tests/TestingBase.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,15 @@ public abstract class TestingBase
1515

1616
private static readonly IConfigurationRoot ConfigurationRoot;
1717

18+
private static FinancialModelingPrepOptions testingOptions;
19+
1820
static TestingBase()
1921
{
2022
var config = new ConfigurationBuilder();
2123
config.AddEnvironmentVariables("FMP_TESTS_");
2224
ConfigurationRoot = config.Build();
25+
26+
testingOptions = CreateTestingOptions();
2327
}
2428

2529
public TestingBase(ITestOutputHelper testOutput)
@@ -35,20 +39,22 @@ public TestingBase(ITestOutputHelper testOutput)
3539
builder.SetMinimumLevel(LogLevel.Debug);
3640
});
3741

38-
this.Services.AddFinancialModelingPrepApiClient(CreateDefaultFMPOptions());
42+
this.Services.AddFinancialModelingPrepApiClient(testingOptions);
3943

4044
Build();
4145
}
4246

43-
private static FinancialModelingPrepOptions CreateDefaultFMPOptions()
47+
private static FinancialModelingPrepOptions CreateTestingOptions()
4448
{
4549
var apiKeySection = ConfigurationRoot.GetSection("API_KEY");
4650

4751
var apiKey = apiKeySection?.Value ?? "demo";
4852

4953
return new FinancialModelingPrepOptions()
5054
{
51-
ApiKey = apiKey
55+
ApiKey = apiKey,
56+
MaxAPICallsPerMinute = 150, // lower the amount to avoid hitting limits on subsequent commit pushes
57+
MaxRequestPerSecond = 5, // lower the amount to avoid hitting limits on subsequent commit pushes
5258
};
5359
}
5460

0 commit comments

Comments
 (0)