コード例 #1
0
        public void it_should_return_seeded_data_with_id()
        {
            // arrange
            var mockLogger  = new Mock <ILogger <CheeseLoaderController> >();
            var cheeseCache = new Mock <IDataCache <CheeseModel> >();
            var seedCheeses = SeedCheese.GetSeedCheese().ToArray();

            cheeseCache.Setup(a => a.Read(seedCheeses[2].ID)).Returns(seedCheeses[2]);
            var cheeseController = new CheeseLoaderController(mockLogger.Object, cheeseCache.Object);

            // act
            var cheeseResponse = cheeseController.Get(seedCheeses[2].ID);

            // assert
            Assert.Equal(seedCheeses[2], cheeseResponse);
        }
コード例 #2
0
 public CheeseInMemCacheClass()
 {
     this._CheeseCache = SeedCheese.GetSeedCheese().ToDictionary(p => p.ID);
 }