'``write_request_load_scenario`` starts, stops and starts
without collapsing.'

@capture_logging(None)
def test_write_scenario_start_stop_start_succeeds(self, _logger):

    c = Clock()
    cluster = self.make_cluster(self.get_fake_flocker_client_instance())
    sample_size = 5
    s = write_request_load_scenario(c, cluster, sample_size=sample_size)
    s.start()
    c.pump(repeat(1, sample_size))
    s.stop()
    d = s.start()
    c.pump(repeat(1, sample_size))
    s.maintained().addBoth((lambda x: self.fail()))
    d.addCallback((lambda ignored: s.stop()))
    self.successResultOf(d)
