All Classes and Interfaces

Class
Description
AssertionResult class represents internal assertion result.
AssertionResult.AssertionResultBuilder class is a builder pattern class for the AssertionResult class.
AssertMatchesDataset annotation specifies location(s) of a JSON-based file(s) with data to match the state of the database with.
AssertMatchesDatasets annotation enables the AssertMatchesDataset annotation to be repeatable.
DatasetGenerator class is a standalone runnable program that can generate JSON-based starter dataset files which can later be used to seed and verify database tests.
DatasetGeneratorArguments class represents all arguments passed into the DatasetGenerator standalone program.
LocationType enum specifies how 'locations' values in SeedWithDataset and AssertMatchesDataset annotations should be interpreted.
MongoDatabaseFactoryBean class is a definition of the MongoUnit specific MongoDatabaseFactory bean to be substituted for originally configured one in the Spring context.
MongoDatabaseGuardConfiguration configuration is a bean definition registry post processor that substitutes a custom MongoDatabaseFactory that modifies the database URI.
MongoUnit class contains utilities for manually seeding and performing assertion matches.
MongoUnitAnnotations class is a holder of AssertMatchesDataset and SeedWithDataset annotations discovered on a test class or a test method.
MongoUnitCollection class contains information needed to read or seed the database with for a single collection.
MongoUnitCollection.MongoUnitCollectionBuilder class is a builder pattern class for the MongoUnitCollection class.
MongoUnitConfiguration is a configuration class that configures database protection post processor.
MongoUnitConfiguration.ApplicationLifecycle class is a Spring component used to optionally drop the database once all the tests complete execution.
MongoUnitConfigurationUtil class provides utility methods to make accessing 'mongounit.properties' file and its property values easier.
MongoUnitDatasets class contains seed and assert datasets.
MongoUnitException class represents the root exception of any exceptions in the MongoUnit framework.
MongoUnitExtension class is a JUnit 5 extension which enables the MongoUnit framework features in a test target.
MongoUnitProperties class is a holder for mongounit.properties property values.
MongoUnitTest is an annotation meant to be placed on JUnit classes to autoconfigure the Spring-based MongoDatabaseFactory to use a test database for the integration tests.
 
MongoUnitValue class represents the fields and values represented by the special format of the MongoUnit value.
MongoUnitValue.MongoUnitValueBuilder class is a builder pattern class for the MongoUnitValue class.
SeedWithDataset annotation specifies location(s) of a JSON-based file(s) with data to seed the database before a target test is executed.
SeedWithDatasets annotation enables the SeedWithDataset annotation to be repeatable.