@Test
 public void shouldCreateNewEmbedderWithGivenControls() {
   // Given
   AbstractEmbedderTask task = new AbstractEmbedderTask() {};
   // When
   task.setBatch(true);
   task.setGenerateViewAfterStories(false);
   task.setIgnoreFailureInStories(true);
   task.setIgnoreFailureInView(true);
   task.setVerboseFailures(true);
   task.setVerboseFiltering(true);
   task.setSkip(true);
   task.setStoryTimeoutInSecs(60);
   task.setFailOnStoryTimeout(true);
   task.setThreads(2);
   Embedder embedder = task.newEmbedder();
   // Then
   EmbedderControls embedderControls = embedder.embedderControls();
   assertThat(embedderControls.batch(), is(true));
   assertThat(embedderControls.generateViewAfterStories(), is(false));
   assertThat(embedderControls.ignoreFailureInStories(), is(true));
   assertThat(embedderControls.ignoreFailureInView(), is(true));
   assertThat(embedderControls.verboseFailures(), is(true));
   assertThat(embedderControls.verboseFiltering(), is(true));
   assertThat(embedderControls.skip(), is(true));
   assertThat(embedderControls.storyTimeoutInSecs(), equalTo(60L));
   assertThat(embedderControls.failOnStoryTimeout(), is(true));
   assertThat(embedderControls.threads(), equalTo(2));
 }