예제 #1
0
        public void CorrectRequestForGetAll() {
            var factory = Substitute.For<IConnection>();
            var client = new ImagesClient(factory);

            client.GetAll();
            factory.Received().GetPaginated<Image>("images", null, "images");

            client.GetAll(ImageType.Application);
            factory.Received().GetPaginated<Image>("images?type=application", null, "images");

            client.GetAll(ImageType.Distribution);
            factory.Received().GetPaginated<Image>("images?type=distribution", null, "images");

            client.GetAll(ImageType.Private);
            factory.Received().GetPaginated<Image>("images?private=true", null, "images");
        }