public ProjectIntegrityTestContext() { this.TestReference = new BinaryReference { Name = "test", Path = "lib\\test", FullPath = "\\lib\\test", Referrer = "test.proj" }; this.ParserMock = new Mock<IProjectParser>(); this.ParserMock .Setup(r => r.ParseBinaryReferences(It.IsAny<string>())) .Returns(new[] { this.TestReference }); this.CheckMock = new Mock<IReferenceIntegrityCheck>(); this.CheckMock .Setup(c => c.Report(It.IsAny<Reference>())) .Returns(new ReferenceIntegrityCheckReport { IsOk = true, Message = ReportMessage.Ok, Reference = this.TestReference }); this.Integrity = new ProjectIntegrity(this.CheckMock.Object, this.ParserMock.Object); }
public Given_a_valid_gac_binary_reference() { var xmlDocumentLoaderMock = SetupXmlDocumentLoaderMock(@"<?xml version='1.0'?> <Project xmlns='http://schemas.microsoft.com/developer/msbuild/2003'> <Reference Include='TestReference,v1.0.0.0'/> </Project> "); this.references = ParseBinaryReferences(xmlDocumentLoaderMock.Object); this.reference = this.references[0]; }