'matt@wordpress.com', 'size' => 400, ]; $url = app(GetAdorableAvatarURL::class)->execute($request); $this->assertEquals( '400/matt@wordpress.com.png', $url ); } /** @test */ public function it_returns_an_url_with_a_default_avatar_size() { $request = [ 'uuid' => 'matt@wordpress.com', ]; $url = app(GetAdorableAvatarURL::class)->execute($request); // should return an avatar of 200 px wide $this->assertEquals( '200/matt@wordpress.com.png', $url ); } /** @test */ public function it_fails_if_wrong_parameters_are_given() { $request = [ 'size' => 200, ]; $this->expectException(ValidationException::class); app(GetAdorableAvatarURL::class)->execute($request); } }