Main.php

<?php 

namespace Tlf\User\Test\Gui;

class Gui extends \Tlf\User\GuiTester {

    public function testDisablePages(){
        $urls = ['login','register','reset-password','logout','terms'];
        foreach ($urls as $page){
            $this->test('Page: '.$page);
            $content = $this->get("/user/$page/",['disable_pages'=>true]);
            // echo $content;
            // exit;
            $this->str_contains(
                $content,
                '<h1>Page Disabled</h1>',
            );
            $this->str_not_contains(
                $content,
                '<form',
            );
        }
    }

    public function testGuiLogout(){
        $email = 'reed@test.logout';
        $cookie = $this->login($email);
        $response = $this->cookie_get('/user/logout/', $cookie);
        // echo $response;

        $this->str_contains($response,
            '<p>You have been logged out. Have a great day!</p>',
        );

        $lib = new \Tlf\User\Lib($this->pdo());

        $user = $lib->user_from_cookie($cookie);
        $this->is_false($user);

        $already_logged_out = $this->cookie_get('/user/logout/', $cookie);

        $this->str_contains(
            $already_logged_out,
            '<form method="POST" action="/user/login/"',
        );

    }
}