Files
octokit.net/Octokit.Tests/Models/LicenseMetadataTests.cs
Jozef Izso 270356b5b4 Fixes #1586 - Repository license API (#1630)
* Implement GetLicenseContents() method for getting repository's license info

* Request License Preview API for calls that return Repository object.

* Add missing accept headers to observable methods for ObservableRepositoriesClients

* fix impacted unit tests
2018-01-19 19:43:46 +10:00

33 lines
864 B
C#

using System;
using System.Collections.Generic;
using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Models
{
public class LicenseMetadataTests
{
[Fact]
public void CanBeDeserializedFromLicenseJson()
{
const string json = @"{
""key"": ""mit"",
""name"": ""MIT License"",
""spdx_id"": ""MIT"",
""url"": ""https://api.github.com/licenses/mit"",
""featured"": true
}";
var serializer = new SimpleJsonSerializer();
var license = serializer.Deserialize<LicenseMetadata>(json);
Assert.Equal("mit", license.Key);
Assert.Equal("MIT License", license.Name);
Assert.Equal("MIT", license.SpdxId);
Assert.Equal("https://api.github.com/licenses/mit", license.Url);
Assert.True(license.Featured);
}
}
}