public void TestGetSignatures() { var result = new OpenPgpSignature[0]; var signatures = _cache.GetSignatures(FeedTest.Test1Uri); CollectionAssert.AreEqual(signatures, result); }
public void TestGetSignautes() { var result = new OpenPgpSignature[0]; // Expect pass-through _backingCacheMock.Setup(x => x.GetSignatures(FeedTest.Test1Uri)).Returns(result); var signatures = _cache.GetSignatures(FeedTest.Test1Uri); CollectionAssert.AreEqual(signatures, result); }
public void TestGetSignatures() { var openPgpMock = CreateMock <IOpenPgp>(); var result = new OpenPgpSignature[] { OpenPgpUtilsTest.TestSignature }; openPgpMock.Setup(x => x.Verify(_feedBytes, _signatureBytes)).Returns(result); string input = FeedText + FeedUtils.SignatureBlockStart + _signatureBase64 + FeedUtils.SignatureBlockEnd; FeedUtils.GetSignatures(openPgpMock.Object, Encoding.UTF8.GetBytes(input)).Should().Equal(result); }
public void TestGetSignatures() { var openPgpMock = MockRepository.Create <IOpenPgp>(); var result = new OpenPgpSignature[] { new ValidSignature("123", new DateTime(2000, 1, 1)) }; openPgpMock.Setup(x => x.Verify(_feedBytes, _signatureBytes)).Returns(result); string input = FeedText + FeedUtils.SignatureBlockStart + _signatureBase64 + FeedUtils.SignatureBlockEnd; CollectionAssert.AreEqual(result, FeedUtils.GetSignatures(openPgpMock.Object, Encoding.UTF8.GetBytes(input))); }
/// <inheritdoc/> public IEnumerable <OpenPgpSignature> Verify(ArraySegment <byte> data, byte[] signature) { var signatureList = ParseObject <PgpSignatureList>(new MemoryStream(signature)); var result = new OpenPgpSignature[signatureList.Count]; for (int i = 0; i < result.Length; i++) { result[i] = Verify(data, signatureList[i]); } return(result); }