Class HttpStructuredStoreTests
HttpStructuredStore-specific tests: request URL shapes, non-2xx failures, the
idempotent-read retry-once policy, and timeout handling. Behavior shared with every other
IStructuredStore backend lives in
HttpStructuredStoreContractTests instead.
Inheritance
HttpStructuredStoreTests
Assembly: Tests.dll
Syntax
public class HttpStructuredStoreTests
Constructors
HttpStructuredStoreTests()
Declaration
public HttpStructuredStoreTests()
Methods
CountAsync_SendsPostToCountUrl()
Declaration
public Task CountAsync_SendsPostToCountUrl()
Returns
CountAsync_TransportFailureThenSuccess_RetriesOnceAndSucceeds()
Declaration
public Task CountAsync_TransportFailureThenSuccess_RetriesOnceAndSucceeds()
Returns
DeleteByQueryAsync_SendsPostToDeleteUrl()
Declaration
public Task DeleteByQueryAsync_SendsPostToDeleteUrl()
Returns
EnsureSchemaAsync_SendsPostToSchemaUrl()
Declaration
public Task EnsureSchemaAsync_SendsPostToSchemaUrl()
Returns
HealthCheckAsync_NonSuccessStatusCode_ReturnsFalse()
Declaration
public Task HealthCheckAsync_NonSuccessStatusCode_ReturnsFalse()
Returns
HealthCheckAsync_PreCancelledToken_ReturnsFalse()
Declaration
public Task HealthCheckAsync_PreCancelledToken_ReturnsFalse()
Returns
HealthCheckAsync_TransportFailure_ReturnsFalseAndNeverThrows()
Declaration
public Task HealthCheckAsync_TransportFailure_ReturnsFalseAndNeverThrows()
Returns
InsertAsync_BodyStreamsSlowerThanTimeout_ThrowsPersistenceStoreExceptionWithinBound()
Declaration
public Task InsertAsync_BodyStreamsSlowerThanTimeout_ThrowsPersistenceStoreExceptionWithinBound()
Returns
InsertAsync_ResponseSlowerThanTimeout_ThrowsPersistenceStoreException()
Declaration
public Task InsertAsync_ResponseSlowerThanTimeout_ThrowsPersistenceStoreException()
Returns
InsertAsync_SendsPostToTableRecordsUrl()
Declaration
public Task InsertAsync_SendsPostToTableRecordsUrl()
Returns
InsertAsync_TransportFailure_NeverRetries()
Declaration
public Task InsertAsync_TransportFailure_NeverRetries()
Returns
QueryAsync_NonSuccessStatusCode_ThrowsPersistenceStoreException()
Declaration
public Task QueryAsync_NonSuccessStatusCode_ThrowsPersistenceStoreException()
Returns
QueryAsync_PreCancelledToken_PropagatesOperationCanceledUnwrappedWithoutRetry()
Declaration
public Task QueryAsync_PreCancelledToken_PropagatesOperationCanceledUnwrappedWithoutRetry()
Returns
QueryAsync_SendsPostToQueryUrl()
Declaration
public Task QueryAsync_SendsPostToQueryUrl()
Returns
QueryAsync_TimeoutOnBothAttempts_RetriesOnceThenThrowsWrapped()
Declaration
public Task QueryAsync_TimeoutOnBothAttempts_RetriesOnceThenThrowsWrapped()
Returns
TrimBeyondAsync_SendsPostToTrimUrl()
Declaration
public Task TrimBeyondAsync_SendsPostToTrimUrl()
Returns
UpsertIfBetterAsync_SendsPostToUpsertUrl()
Declaration
public Task UpsertIfBetterAsync_SendsPostToUpsertUrl()
Returns