public void AuthorsInMetaData_MapsToPackage() { var metaData = new PackageMetadata { Authors = new List <string> { "SomeAuthor" } }; var packageBuilt = _pc.BuildPackage(_files, metaData); Assert.That(packageBuilt.Authors.First(), Is.EqualTo("SomeAuthor")); }
public void Package(string source, string destination, Version forcedVersion = null) { var includedFiles = _packageFileLocator.IncludedFiles(source); var metaData = _metaDataLocator.DiscoverPackageMetadata(source); var package = _constructor.BuildPackage(includedFiles, metaData); if (forcedVersion != null) { metaData.Version = new SemanticVersion(forcedVersion); } var outputLocation = Path.Combine(destination, metaData.PackageFilename); using (var fs = new FileStream(outputLocation, FileMode.Create)) { package.Save(fs); fs.Close(); } }