### Question:
ModeShapeConfiguration { public ConfigurationDefinition getConfigurationDefinition() { return configurationContent; } ModeShapeConfiguration();  ModeShapeConfiguration( ExecutionContext context ); ModeShapeConfiguration withName( String name ); ModeShapeConfiguration loadFrom( String pathToConfigurationFile ); ModeShapeConfiguration loadFrom( String pathToConfigurationFile,
                                            String path ); ModeShapeConfiguration loadFrom( File configurationFile ); ModeShapeConfiguration loadFrom( File configurationFile,
                                            String path ); ModeShapeConfiguration loadFrom( URL urlToConfigurationFile ); ModeShapeConfiguration loadFrom( URL urlToConfigurationFile,
                                            String path ); ModeShapeConfiguration loadFrom( InputStream configurationFileInputStream ); ModeShapeConfiguration loadFrom( InputStream configurationFileInputStream,
                                            String path ); ModeShapeConfiguration loadFrom( RepositorySource source ); ModeShapeConfiguration loadFrom( RepositorySource source,
                                            String workspaceName ); ModeShapeConfiguration loadFrom( RepositorySource source,
                                            String workspaceName,
                                            String pathInWorkspace ); void storeTo( String file ); void storeTo( File file ); void storeTo( OutputStream os ); void storeTo( ContentHandler handler ); ConfigurationDefinition getConfigurationDefinition(); Problems getProblems(); boolean hasChanges(); ModeShapeConfiguration save(); ModeShapeConfiguration withClassLoaderFactory( ClassLoaderFactory classLoaderFactory ); Set<MimeTypeDetectorDefinition<? extends ModeShapeConfiguration>> mimeTypeDetectors(); Set<RepositorySourceDefinition<? extends ModeShapeConfiguration>> repositorySources(); Set<SequencerDefinition<? extends ModeShapeConfiguration>> sequencers(); MimeTypeDetectorDefinition<? extends ModeShapeConfiguration> mimeTypeDetector( String name ); RepositorySourceDefinition<? extends ModeShapeConfiguration> repositorySource( String name ); SequencerDefinition<? extends ModeShapeConfiguration> sequencer( String name ); ClusterDefinition<? extends ModeShapeConfiguration> clustering(); GlobalProperties<? extends ModeShapeConfiguration> globalProperties(); ModeShapeConfiguration withGarbageCollectionInterval( long interval,
                                                                 TimeUnit unit ); ModeShapeConfiguration and(); ModeShapeEngine build(); static final String DEFAULT_WORKSPACE_NAME; static final String DEFAULT_PATH; static final String DEFAULT_CONFIGURATION_SOURCE_NAME; }### Answer:
@Test public void shouldHaveDefaultConfigurationSourceIfNotSpecified() { assertThat(configuration.getConfigurationDefinition(), is(notNullValue())); }