public void SetUp()
        {
            _mazeCacheConfig = Substitute.For <IOptions <MazeCacheConfig> >();
            _mazeCacheConfig.Value.Returns(new MazeCacheConfig()
            {
                DbCacheSecond = 60
            });
            _showRepository = Substitute.For <IShowRepository>();
            _decorated      = Substitute.For <IShowApplication>();
            _sut            = new CachedShowApplication(_showRepository, _mazeCacheConfig, _decorated);

            _decoratedShows = new List <Domain.ShowDomain.Show>();
            _getShowRequest = new GetShowRequest();
            _decorated.GetShowAsync(_getShowRequest).Returns(_decoratedShows);
        }
 public void SetUp()
 {
     _mazeDbContext = TestUtility.GetDbContext();
     _sut           = TestUtility.CreateCachedShowApplication(_mazeDbContext);
 }