Beispiel #1
0
        public async Task GithubPackageResolver_GetPackageAsync_Test()
        {
            // This uses a stub repository (github.com/Tyrrrz/OnovaTestRepo)

            // Arrange
            const string expectedContent = "Hello world";

            // Act
            var resolver = new GithubPackageResolver("Tyrrrz", "OnovaTestRepo", "Test.onv");
            var stream   = await resolver.GetPackageAsync(Version.Parse("2.0"));

            // Assert
            Assert.That(stream, Is.Not.Null);

            using (stream)
                using (var reader = new StreamReader(stream))
                {
                    var content = await reader.ReadToEndAsync();

                    Assert.That(content, Is.EqualTo(expectedContent));
                }
        }