public void i_can_retrieve_tags_from_nuspec_file()
        {
            var      builder    = new SpecificationBuilder();
            FileInfo nuspecFile = @"regular\regular.nuspec".GetTestFileInfo();

            builder.WithNuSpec(nuspecFile);
            XElement xmlNuspec = nuspecFile.LoadXml();

            string[] expected = xmlNuspec.FindNodes("tags").Single().Value.Split(' ');
            CollectionAssert.AreEqual(expected, builder.Specification.Tags, "unexpected tags retrieved");
        }
        public void i_can_retrieve_licenceUrl_from_nuspec_file()
        {
            var      builder    = new SpecificationBuilder();
            FileInfo nuspecFile = @"regular\regular.nuspec".GetTestFileInfo();

            builder.WithNuSpec(nuspecFile);
            XElement xmlNuspec = nuspecFile.LoadXml();

            Assert.AreEqual(xmlNuspec.FindNodes("licenseUrl").Single().Value,
                            builder.Specification.LicenseUrl.OriginalString, "unexpected license url retrieved");
        }
        public void i_can_retrieve_id_from_nuspec_file()
        {
            var      builder    = new SpecificationBuilder();
            FileInfo nuspecFile = @"regular\regular.nuspec".GetTestFileInfo();

            builder.WithNuSpec(nuspecFile);
            XElement xmlNuspec = nuspecFile.LoadXml();

            Assert.AreEqual(xmlNuspec.FindNodes("id").Single().Value, builder.Specification.Id,
                            "unexpected id retrieved");
        }