Krucas\LaravelUserEmailVerification\Test\VerificationBrokerTest::testBrokerCreatesTokenAndRedirectsWithoutError PHP Method

testBrokerCreatesTokenAndRedirectsWithoutError() public method

    public function testBrokerCreatesTokenAndRedirectsWithoutError()
    {
        $mocks = $this->getMocks();
        $broker = m::mock('Krucas\\LaravelUserEmailVerification\\VerificationBroker[emailVerificationLink]', array_values($mocks));
        $mocks['users']->shouldReceive('retrieveByCredentials')->once()->with(['foo'])->andReturn($user = m::mock('Krucas\\LaravelUserEmailVerification\\Contracts\\RequiresEmailVerification'));
        $mocks['tokens']->shouldReceive('create')->once()->with($user)->andReturn('token');
        $callback = function () {
        };
        $broker->shouldReceive('emailVerificationLink')->once()->with($user, 'token', $callback);
        $this->assertEquals(VerificationBroker::VERIFICATION_LINK_SENT, $broker->sendVerificationLink(['foo'], $callback));
    }