public static TestServer CreateTestServer(IArtistDetailsService artistService = null,
            ICoverArtUrlService coverArtUrlService = null,
            IDescriptionService descriptionService = null)
        {
            var builder = TestServer.CreateBuilder().UseStartup<Startup>();

            return new TestServer(builder);
        }
        public static TestServer CreateTestServerWith(IArtistDetailsService artistService,
            IErrorLogger errorLogger)
        {
            var builder = TestServer.CreateBuilder().UseServices(services =>
                {
                    services.AddDefaultServices();

                    services.AddInstance(artistService);
                    services.AddInstance(errorLogger);
                })
                .UseStartup(app => app.UseDefaultConfiguration());

            return new TestServer(builder);
        }
 public ArtistLookupController(IArtistDetailsService artistDetailsService)
 {
     _artistDetailsService = artistDetailsService;
 }
 public ArtistDetailsController(IArtistDetailsService artistDetailsService)
 {
     _artistDetailsService = artistDetailsService;
 }