Bolt\Tests\Stack\StackTest::testContainsAndInitializeFromSession PHP Method

testContainsAndInitializeFromSession() public method

    public function testContainsAndInitializeFromSession()
    {
        $this->users->expects($this->never())->method('getCurrentUser');
        $this->assertTrue($this->stack->contains('a.jpg'), 'Stack::contains should match file paths without mount points');
        $this->assertTrue($this->stack->contains('g.txt'), 'Stack::contains should match file paths without mount points');
        $this->assertTrue($this->stack->contains('files://a.jpg'), 'Stack::contains should match file paths with mount points');
        $this->assertTrue($this->stack->contains('files://c.txt'), 'Stack should initialize file paths with mount points');
        $file = $this->filesystem->getFile('files://a.jpg');
        $this->assertTrue($this->stack->contains($file), 'Stack::contains should match file objects');
        $this->assertTrue($this->stack->contains('files/a.jpg'), 'Stack should strip "files/" from start of path');
        $this->assertFalse($this->stack->contains('does_not_exist.txt'), 'Stack should not contain nonexistent files');
        $this->assertFalse($this->stack->contains('h.txt'), 'Stack should trim list to max items on initialize');
    }