public void Parse_String_CallsOverriddenParse(IBObjectParser <IBObject> parserMock) { var parser = new MockBObjectParser(parserMock); parser.ParseString("bencoded string"); parserMock.Received().Parse(Arg.Any <BencodeReader>()); }
public void Parse_Stream_CallsOverriddenParse(IBObjectParser <IBObject> parserMock) { var parser = new MockBObjectParser(parserMock); var bytes = Encoding.UTF8.GetBytes("bencoded string"); using (var stream = new MemoryStream(bytes)) { parser.Parse(stream); } parserMock.Received().Parse(Arg.Any <BencodeReader>()); }