/** * @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); }