public async Task RetrievesUserFromCache() { var apiClient = Substitute.For<IApiClient>(); var cache = new InMemoryBlobCache(); await cache.InsertObject<AccountCacheItem>("user", new AccountCacheItem(CreateOctokitUser("octocat"))); var modelService = new ModelService(apiClient, cache, Substitute.For<IAvatarProvider>()); var user = await modelService.GetUserFromCache(); Assert.Equal("octocat", user.Login); }