public MiniBasketControllerTests()
        {
            //Create
            _transactionLibraryInternal = Substitute.For <ITransactionLibrary>();
            _miniBasketService          = Substitute.For <MiniBasketService>(_transactionLibraryInternal);

            _controller = new MiniBasketController(_transactionLibraryInternal, _miniBasketService);

            _controller.Url = Substitute.For <UrlHelper>();
            _controller.Url.Action(Arg.Any <string>()).Returns("anything");
        }
        public AddToBasketControllerTests()
        {
            //Create
            _transactionLibraryInternal = Substitute.For <TransactionLibraryInternal>(null, null, null, null, null, null, null, null, null, null, null);
            _catalogContext             = Substitute.For <ICatalogContext>();
            _miniBasketService          = Substitute.For <MiniBasketService>(_transactionLibraryInternal);

            _controller = new AddToBasketButtonController(_transactionLibraryInternal, _catalogContext, _miniBasketService);

            _controller.Url = Substitute.For <UrlHelper>();
            _controller.Url.Action(Arg.Any <string>()).Returns("anything");
        }
        public BasketControllerTests()
        {
            // Create
            _transactionLibraryInternal = Substitute.For <ITransactionLibrary>();
            _miniBasketService          = Substitute.For <MiniBasketService>(_transactionLibraryInternal);
            _urlService     = Substitute.For <IUrlService>();
            _catalogContext = Substitute.For <ICatalogContext>();
            _catalogLibrary = Substitute.For <ICatalogLibrary>();

            _controller = new BasketController(_transactionLibraryInternal, _miniBasketService, _urlService, _catalogContext, _catalogLibrary);

            _controller.Url = Substitute.For <UrlHelper>();
            _controller.Url.Action(Arg.Any <string>()).Returns("anything");
        }