BenConstable\Test\Localize\Determiners\StackTest::testDeterminesLocaleFromStack PHP Method

testDeterminesLocaleFromStack() public method

    public function testDeterminesLocaleFromStack()
    {
        $request = $this->mockRequest(['parameter' => 'en', 'cookie' => null, 'session' => null]);
        $result = $this->determiner->determineLocale($request);
        $this->assertEquals($result, 'en');
        $request = $this->mockRequest(['parameter' => null, 'cookie' => 'fr', 'session' => null]);
        $result = $this->determiner->determineLocale($request);
        $this->assertEquals($result, 'fr');
        $request = $this->mockRequest(['parameter' => null, 'cookie' => null, 'session' => 'es']);
        $result = $this->determiner->determineLocale($request);
        $this->assertEquals($result, 'es');
        $request = $this->mockRequest(['parameter' => 'en', 'cookie' => 'fr', 'session' => null]);
        $result = $this->determiner->determineLocale($request);
        $this->assertEquals($result, 'en');
        $request = $this->mockRequest(['parameter' => 'en', 'cookie' => null, 'session' => 'es']);
        $result = $this->determiner->determineLocale($request);
        $this->assertEquals($result, 'en');
        $request = $this->mockRequest(['parameter' => null, 'cookie' => 'fr', 'session' => 'es']);
        $result = $this->determiner->determineLocale($request);
        $this->assertEquals($result, 'fr');
    }