mardi 4 février 2020

How to assert that Laravel Controller returns view with proper data?

I need to know how to assert that Laravel Controller returns view with proper data.

My simple controller function:

public function index() {

        $users = User::all();
        return view('user.index', ['users' => $users]);
    }

I am using functions such as assertViewIs to get know if proper view file is loaded:

$response->assertViewIs('user.index');

Also using asserViewHas to know that "users" variable is taken:

$response->assertViewHas('users');

But I do not know how to assert if retrieve collection of users contain given users or not.

Thanks in advance.

Aucun commentaire:

Enregistrer un commentaire