public void TestGetCached() { var catalog = CatalogTest.CreateTestCatalog(); catalog.Normalize(); _sut.GetCached().Should().BeNull(); TestGetOnline(); _sut.GetCached().Should().Be(catalog); }
public void TestGetOnline() { var catalog = CatalogTest.CreateTestCatalog(); catalog.Normalize(); var catalogStream = new MemoryStream(); catalog.SaveXml(catalogStream); var array = catalogStream.ToArray(); catalogStream.Position = 0; using var server = new MicroServer("catalog.xml", catalogStream); var uri = new FeedUri(server.FileUri); CatalogManager.SetSources(new[] { uri }); _trustManagerMock.Setup(x => x.CheckTrust(array, uri, null)).Returns(OpenPgpUtilsTest.TestSignature); _sut.GetOnline().Should().Be(catalog); }