public function testInitThreeLegged() { $phpunit = $this; Auth2::init(3)->then(function ($data) use($phpunit) { $phpunit->assertArrayHasKey('client_id', $data); $phpunit->assertArrayHasKey('client_secret', $data); $phpunit->assertArrayHasKey('redirect_uri', $data); $phpunit->assertArrayHasKey('code', $data); $phpunit->assertArrayHasKey('scope', $data); $phpunit->assertArrayHasKey('state', $data); }); }