public void negative_test_with_settings()
{
var log = new PackageLog();
var file = Guid.NewGuid().ToString() + ".txt";
var settings = new FileSettings
{
File = file
};
var requirement = new FileExists<FileSettings>(x => x.File, settings);
requirement.Check(log);
log.Success.ShouldBeFalse();
log.FullTraceText().ShouldContain("File '{0}' defined by FileSettings.File does not exist!".ToFormat(file));
}