Class CosmosDbRule
java.lang.Object
net.officefloor.nosql.cosmosdb.test.AbstractCosmosDbJunit<CosmosDbRule>
net.officefloor.nosql.cosmosdb.test.CosmosDbRule
- All Implemented Interfaces:
CosmosEmulatorInstance.FailureFactory,org.junit.rules.TestRule
public class CosmosDbRule
extends AbstractCosmosDbJunit<CosmosDbRule>
implements org.junit.rules.TestRule
CosmosDb
TestRule.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields inherited from class net.officefloor.nosql.cosmosdb.test.AbstractCosmosDbJunit
PROPERTY_ENABLE_COSMOS_TESTS, PROPERTY_SKIP_FAILED_COSMOS, SKIP_MESSAGE -
Constructor Summary
ConstructorsConstructorDescriptionInstantiate with defaults.CosmosDbRule(CosmosEmulatorInstance emulatorInstance) Instantiate.CosmosDbRule(CosmosEmulatorInstance emulatorInstance, CosmosTestDatabase testDatabase) Instantiate.CosmosDbRule(CosmosTestDatabase testDatabase) Instantiate with defaults. -
Method Summary
Methods inherited from class net.officefloor.nosql.cosmosdb.test.AbstractCosmosDbJunit
getCosmosAsyncClient, getCosmosAsyncDatabase, getCosmosClient, getCosmosDatabase, getEndpointUrl, getKey, handleTestFailure, isSkipFailure, isSkipTests, setupCosmosDbFactory, startCosmosDb, stopCosmosDb
-
Constructor Details
-
CosmosDbRule
public CosmosDbRule()Instantiate with defaults. -
CosmosDbRule
Instantiate with defaults.- Parameters:
testDatabase-CosmosTestDatabase.
-
CosmosDbRule
Instantiate.- Parameters:
emulatorInstance-CosmosEmulatorInstance.
-
CosmosDbRule
Instantiate.- Parameters:
emulatorInstance-CosmosEmulatorInstance.testDatabase-CosmosTestDatabase.
-
-
Method Details
-
create
Description copied from interface:CosmosEmulatorInstance.FailureFactoryConstructs the failure.- Specified by:
createin interfaceCosmosEmulatorInstance.FailureFactory- Parameters:
message- Message for the failure.cause- Possible cause. May benull.- Returns:
- Constructed failure.
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description) - Specified by:
applyin interfaceorg.junit.rules.TestRule
-