@Test
 public void needsApprovalInJsonShouldBeFalseWhenPipelineIsPaused() throws Exception {
   pipelinePauseInfo.setPaused(true);
   JsonTester jsonTester = new JsonTester(presenter.toJson());
   jsonTester.shouldContain("{ 'paused' : 'true' }");
   jsonTester.shouldNotContain("{ 'needsApproval' : 'true' }");
 }
 @Test
 public void shouldContainPipelinePauseInfo() throws Exception {
   pipelinePauseInfo.setPaused(true);
   pipelinePauseInfo.setPauseCause("pauseCause");
   pipelinePauseInfo.setPauseBy("pauseBy");
   JsonTester jsonTester = new JsonTester(presenter.toJson());
   jsonTester.shouldContain("{ 'paused' : 'true' }");
   jsonTester.shouldContain("{ 'pauseCause' : 'pauseCause' }");
   jsonTester.shouldContain("{ 'pauseBy' : 'pauseBy' }");
 }
 @After
 public void teardown() throws Exception {
   pipelinePauseInfo.setPaused(false);
 }