public BookApiTests()
        {
            var stubVolumesResource = Substitute.For <IVolumesResource>();

            _listRequest = Substitute.For <IListRequest>();
            stubVolumesResource.List(Arg.Any <string>()).Returns(_listRequest);
            _bookService = Substitute.For <IBookService>();
            _bookApi     = new BookApi(_bookService);
            _bookService.Volumes
            .Returns(stubVolumesResource);

            Mapper.Initialize(x => x.AddProfile(typeof(MappingUnitTestConfiguration)));

            _listRequest.Execute().Returns(new Volumes()
            {
                Items = new List <Volume>()
                {
                    new Volume()
                    {
                        Id = Books[0].Id, VolumeInfo = Mapper.Map <Volume.VolumeInfoData>(Books[0])
                    },
                    new Volume()
                    {
                        Id = Books[1].Id, VolumeInfo = Mapper.Map <Volume.VolumeInfoData>(Books[1])
                    },
                    new Volume()
                    {
                        Id = Books[2].Id, VolumeInfo = Mapper.Map <Volume.VolumeInfoData>(Books[2])
                    },
                }
            });

            _booksController = new BooksController(_bookApi);
        }
 public ListingsController(IListingRepo iRepo,
                           IBookRepo iBookRepo,
                           UserManager <User> userManager,
                           IBookApi iBookApi,
                           IMapper mapper,
                           IEmailSender emailSender)
 {
     _iListingRepo = iRepo;
     _iBookRepo    = iBookRepo;
     _iBookApi     = iBookApi;
     _userManager  = userManager;
     _mapper       = mapper;
     _emailSender  = emailSender;
 }
Beispiel #3
0
 public BookControllerTests()
 {
     _bookapi = Substitute.For <IBookApi>();
     _bookapi.Search(Arg.Any <string>(), Arg.Any <int>(), Arg.Any <int>()).ReturnsForAnyArgs(_bookList);
     _booksController = new BooksController(_bookapi);
 }
 public BooksController(IBookApi bookApi)
 {
     _bookApi = bookApi;
 }