public void GetCharacter_WithStringParameter_CallsDownload(string character)
        {
            // Arrange
            var mockScraper = new Mock <IScraper>();

            mockScraper.Setup(m => m.Download(It.IsAny <string>())).Returns(new Moveset {
                Name = "Test Moveset"
            });

            var sut = new FrameDataRequester(FrameDataSource.Default, mockScraper.Object);

            // Act
            sut.GetCharacter(character);

            //Assert
            mockScraper.Verify(s => s.Download(character));
        }
        public void GetCharacters_WithNoParameters_CallsDownload()
        {
            // Arrange
            var mockScraper = new Mock <IScraper>();

            mockScraper.Setup(m => m.Download(It.IsAny <string>())).Returns(new Moveset {
                Name = "Test Moveset"
            });

            var sut = new FrameDataRequester(FrameDataSource.Default, mockScraper.Object);

            // Act
            sut.GetCharacters().ToList();

            //Assert
            mockScraper.Verify(s => s.Download("josie"));
            mockScraper.Verify(s => s.Download("lei"));
            mockScraper.Verify(s => s.Download("devil-jin"));
        }