Ejemplo n.º 1
0
        public void setup()
        {
            _tinyUrlRepository = Substitute.For <ITinyUrlRepository>();
            _target            = new TinyUrlService(_tinyUrlRepository);
            _url = "!";

            _tinyUrlRepository.CreateUrl(Arg.Do <string>(x => _url = x), Arg.Do <string>(x => _tinyUrl = x), Arg.Do <string>(x => _userID = x))
            .ReturnsForAnyArgs(new TinyUrl()
            {
                UrlString     = _url,
                TinyUrlString = _tinyUrl,
                AspNetUsersID = _userID,
                AspNetUser    = null,
            });

            _tinyUrlRepository.GetTopTinyUrl().Returns(new MostRecentTinyUrl()
            {
                AsciiValue    = "",
                TinyUrlString = _url,
            });
        }
Ejemplo n.º 2
0
        public TinyUrlServiceSteps GivenIHaveTinyUrlService()
        {
            this.target = new TinyUrlService(this.repository.Object, TinyUrlBaseAddress);

            return(this);
        }