Package org.assertj.core.configuration
Class ConfigurationProvider
- java.lang.Object
-
- org.assertj.core.configuration.ConfigurationProvider
-
public final class ConfigurationProvider extends Object
Provider for all the configuration settings / parameters within AssertJ.All the configuration possibilities are registered via an SPI.
- Since:
- 2.9.0 / 3.9.0
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description private CompositeRepresentation
compositeRepresentation
private Configuration
configuration
static ConfigurationProvider
CONFIGURATION_PROVIDER
-
Constructor Summary
Constructors Modifier Constructor Description private
ConfigurationProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Configuration
configuration()
Returns the configuration used in for all tests.static void
loadRegisteredConfiguration()
Triggers loading any registeredConfiguration
.Representation
representation()
Returns theRepresentation
that AssertJ will use, which is taken first from: the representation returned by a customConfiguration
throughConfiguration.representation()
but only if it is different from theStandardRepresentation
theRepresentation
with highest priority loaded from the classpath by theServiceLoader
If no custom representation was registered or overridden in a specificConfiguration
, theStandardRepresentation
is used.
-
-
-
Field Detail
-
CONFIGURATION_PROVIDER
public static final ConfigurationProvider CONFIGURATION_PROVIDER
-
configuration
private final Configuration configuration
-
compositeRepresentation
private CompositeRepresentation compositeRepresentation
-
-
Method Detail
-
representation
public Representation representation()
Returns theRepresentation
that AssertJ will use, which is taken first from:- the representation returned by a custom
Configuration
throughConfiguration.representation()
but only if it is different from theStandardRepresentation
- the
Representation
with highest priority loaded from the classpath by theServiceLoader
Configuration
, theStandardRepresentation
is used.- Returns:
- the default
Representation
that needs to be used within AssertJ - Since:
- 2.9.0 / 3.9.0, 3.22.0 support for registered multiple
Representation
s with priority.
- the representation returned by a custom
-
configuration
public Configuration configuration()
Returns the configuration used in for all tests.- Returns:
- the configuration applied for all tests.
- Since:
- 3.13.0
-
loadRegisteredConfiguration
public static void loadRegisteredConfiguration()
Triggers loading any registeredConfiguration
.This method should be called before any user configuration changes to make sure these are not overridden by a registered
Configuration
later on.
-
-