create(); $this->mock(CreateAddressBookSubscription::class, function (MockInterface $mock) use ($user) { $mock->shouldReceive('execute') ->once() ->withArgs(function ($data) use ($user) { $this->assertEquals([ 'account_id' => $user->account_id, 'user_id' => $user->id, 'base_uri' => 'https://test', 'username' => 'login', 'password' => 'password', ], $data); return true; }); }); Artisan::call('monica:newaddressbooksubscription', [ '--email' => $user->email, '--url' => 'https://test', '--login' => 'login', '--password' => 'password', ]); } }