/**
  * @test
  */
 public function stream_is_hard_deleted()
 {
     $streamName = $this->prepareTestStream();
     $this->es->deleteStream($streamName, StreamDeletion::HARD());
     $this->assertEquals('204', $this->es->getLastResponse()->getStatusCode());
     // we try to write to a hard deleted stream...
     $this->es->writeToStream($streamName, WritableEvent::newInstance('Foo', ['bar']));
     // ..and we should expect a "410 Stream deleted" response
     $this->assertEquals('410', $this->es->getLastResponse()->getStatusCode());
 }
 /**
  * @test
  */
 public function it_should_optimize_http_call_on_rewind()
 {
     $streamName = $this->prepareTestStream(1);
     $iterator = StreamFeedIterator::backward($this->es, $streamName);
     $iterator->rewind();
     $response1 = $this->es->getLastResponse();
     $iterator->rewind();
     $response2 = $this->es->getLastResponse();
     $this->assertSame($response1, $response2);
 }