From e95df7f9b26272e56538cddf55880cd1f3e1a4f6 Mon Sep 17 00:00:00 2001 From: Xavier Hahn Date: Fri, 5 Aug 2016 23:16:12 +0200 Subject: [PATCH] Fixed all reference errors for the test project Removed (with #if) the tests linked to parts that were removed from the code in .Net Core Fixed with #if all the usings correctly. --- FluentAssertionsMvc.sln | 1 + global.json | 3 + .../Properties/AssemblyInfo.cs | 2 + .../project.json | 4 +- .../project.lock.json | 2146 ++++++++++++++++- .../ActionResultAssertions_Tests.cs | 8 +- .../ContentResultAssertions_Tests.cs | 7 + .../Fakes/FakeController.cs | 5 +- .../FluentAssertions.Mvc.Tests.Shared.shproj | 5 +- .../PartialViewResultAssertions_Tests.cs | 35 +- .../RedirectResultAssertions_Tests.cs | 4 + .../RedirectToRoute_Tests.cs | 7 +- .../RouteDataAssertions_Tests.cs | 4 +- .../RouteValueDictionary_Extensions_Tests.cs | 6 +- .../ViewResultAssertions_Tests.cs | 85 +- 15 files changed, 2244 insertions(+), 78 deletions(-) create mode 100644 global.json diff --git a/FluentAssertionsMvc.sln b/FluentAssertionsMvc.sln index 8af4e75..4d30afd 100644 --- a/FluentAssertionsMvc.sln +++ b/FluentAssertionsMvc.sln @@ -16,6 +16,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution ProjectSection(SolutionItems) = preProject _todo_.txt = _todo_.txt Contributors.txt = Contributors.txt + global.json = global.json src\SolutionInfo.cs = src\SolutionInfo.cs EndProjectSection EndProject diff --git a/global.json b/global.json new file mode 100644 index 0000000..b0323e4 --- /dev/null +++ b/global.json @@ -0,0 +1,3 @@ +{ + "projects": [ "src" ] +} \ No newline at end of file diff --git a/src/FluentAssertions.AspNetCore.Mvc/Properties/AssemblyInfo.cs b/src/FluentAssertions.AspNetCore.Mvc/Properties/AssemblyInfo.cs index 818400d..b5ce774 100644 --- a/src/FluentAssertions.AspNetCore.Mvc/Properties/AssemblyInfo.cs +++ b/src/FluentAssertions.AspNetCore.Mvc/Properties/AssemblyInfo.cs @@ -17,3 +17,5 @@ // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("ea71d220-089e-4cb1-b187-d9bb4dfd8624")] + +[assembly: InternalsVisibleTo("FluentAssertions.AspNetCore.Mvc.Tests")] \ No newline at end of file diff --git a/tests/FluentAssertions.AspNetCore.Mvc.Tests/project.json b/tests/FluentAssertions.AspNetCore.Mvc.Tests/project.json index d4dbcc7..3b04a91 100644 --- a/tests/FluentAssertions.AspNetCore.Mvc.Tests/project.json +++ b/tests/FluentAssertions.AspNetCore.Mvc.Tests/project.json @@ -4,7 +4,9 @@ "dependencies": { "NETStandard.Library": "1.6.0", "NUnit": "3.4.1", - "dotnet-test-nunit": "3.4.0-beta-1" + "dotnet-test-nunit": "3.4.0-beta-1", + "Microsoft.AspNetCore.Mvc": "1.0.0", + "FluentAssertions.AspNetCore.Mvc": "1.0.0-*" }, "buildOptions": { diff --git a/tests/FluentAssertions.AspNetCore.Mvc.Tests/project.lock.json b/tests/FluentAssertions.AspNetCore.Mvc.Tests/project.lock.json index 82ba18e..1a40a26 100644 --- a/tests/FluentAssertions.AspNetCore.Mvc.Tests/project.lock.json +++ b/tests/FluentAssertions.AspNetCore.Mvc.Tests/project.lock.json @@ -18,44 +18,612 @@ "lib/netcoreapp1.0/dotnet-test-nunit.dll": {} } }, + "FluentAssertions/4.13.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.0", + "System.Reflection.TypeExtensions": "4.1.0" + }, + "compile": { + "lib/netstandard1.3/FluentAssertions.Core.dll": {}, + "lib/netstandard1.3/FluentAssertions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/FluentAssertions.Core.dll": {}, + "lib/netstandard1.3/FluentAssertions.dll": {} + } + }, "Libuv/1.9.0": { "type": "package", "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1" + "Microsoft.NETCore.Platforms": "1.0.1" + }, + "runtimeTargets": { + "runtimes/debian-x64/native/libuv.so": { + "assetType": "native", + "rid": "debian-x64" + }, + "runtimes/fedora-x64/native/libuv.so": { + "assetType": "native", + "rid": "fedora-x64" + }, + "runtimes/opensuse-x64/native/libuv.so": { + "assetType": "native", + "rid": "opensuse-x64" + }, + "runtimes/osx/native/libuv.dylib": { + "assetType": "native", + "rid": "osx" + }, + "runtimes/rhel-x64/native/libuv.so": { + "assetType": "native", + "rid": "rhel-x64" + }, + "runtimes/win7-arm/native/libuv.dll": { + "assetType": "native", + "rid": "win7-arm" + }, + "runtimes/win7-x64/native/libuv.dll": { + "assetType": "native", + "rid": "win7-x64" + }, + "runtimes/win7-x86/native/libuv.dll": { + "assetType": "native", + "rid": "win7-x86" + } + } + }, + "Microsoft.AspNetCore.Antiforgery/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.DataProtection": "1.0.0", + "Microsoft.AspNetCore.Http.Abstractions": "1.0.0", + "Microsoft.AspNetCore.WebUtilities": "1.0.0", + "Microsoft.Extensions.ObjectPool": "1.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll": {} + } + }, + "Microsoft.AspNetCore.Authorization/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0", + "System.Security.Claims": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll": {} + } + }, + "Microsoft.AspNetCore.Cors/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "1.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "1.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll": {} + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/1.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Handles": "4.0.1", + "System.Runtime.InteropServices": "4.1.0", + "System.Security.Cryptography.Primitives": "4.0.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll": {} + } + }, + "Microsoft.AspNetCore.DataProtection/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "1.0.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "1.0.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "1.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", + "Microsoft.Extensions.Logging.Abstractions": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0", + "Microsoft.Win32.Registry": "4.0.0", + "System.IO.FileSystem": "4.0.1", + "System.Reflection.Extensions": "4.0.1", + "System.Security.Claims": "4.0.1", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Security.Principal.Windows": "4.0.0", + "System.Xml.XDocument": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll": {} + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "System.ComponentModel": "4.0.1", + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Diagnostics.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "System.Resources.ResourceManager": "4.0.1" + }, + "compile": { + "lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "1.0.0", + "Microsoft.AspNetCore.Http.Abstractions": "1.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "1.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "1.0.0", + "Microsoft.Extensions.Logging.Abstractions": "1.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "1.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "1.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Html.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Text.Encodings.Web": "4.0.0" + }, + "compile": { + "lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Http/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "1.0.0", + "Microsoft.AspNetCore.WebUtilities": "1.0.0", + "Microsoft.Extensions.ObjectPool": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0", + "Microsoft.Net.Http.Headers": "1.0.0", + "System.Buffers": "4.0.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Http.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Http.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "1.0.0", + "System.Globalization.Extensions": "4.0.1", + "System.Linq.Expressions": "4.1.0", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Text.Encodings.Web": "4.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Extensions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "1.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "1.0.0", + "Microsoft.Net.Http.Headers": "1.0.0", + "System.Buffers": "4.0.0", + "System.IO.FileSystem": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Features/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "1.0.0", + "System.Collections": "4.0.11", + "System.ComponentModel": "4.0.1", + "System.Linq": "4.1.0", + "System.Net.Primitives": "4.0.11", + "System.Net.WebSockets": "4.0.0", + "System.Runtime.Extensions": "4.1.0", + "System.Security.Claims": "4.0.1", + "System.Security.Cryptography.X509Certificates": "4.1.0", + "System.Security.Principal": "4.0.1" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll": {} + } + }, + "Microsoft.AspNetCore.JsonPatch/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.0.1", + "Newtonsoft.Json": "9.0.1", + "System.Collections.Concurrent": "4.0.12", + "System.ComponentModel.TypeConverter": "4.1.0", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.Serialization.Primitives": "4.1.1", + "System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/Microsoft.AspNetCore.JsonPatch.dll": {} + }, + "runtime": { + "lib/netstandard1.1/Microsoft.AspNetCore.JsonPatch.dll": {} + } + }, + "Microsoft.AspNetCore.Localization/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "1.0.0", + "Microsoft.Extensions.Globalization.CultureInfoCache": "1.0.0", + "Microsoft.Extensions.Localization.Abstractions": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.ApiExplorer": "1.0.0", + "Microsoft.AspNetCore.Mvc.Cors": "1.0.0", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "1.0.0", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "1.0.0", + "Microsoft.AspNetCore.Mvc.Localization": "1.0.0", + "Microsoft.AspNetCore.Mvc.Razor": "1.0.0", + "Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "1.0.0", + "Microsoft.Extensions.Caching.Memory": "1.0.0", + "Microsoft.Extensions.DependencyInjection": "1.0.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "1.0.0", + "Microsoft.CSharp": "4.0.1", + "Microsoft.Net.Http.Headers": "1.0.0", + "System.ComponentModel.TypeConverter": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.ApiExplorer/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Core": "1.0.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Core/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authorization": "1.0.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "1.0.0", + "Microsoft.AspNetCore.Http": "1.0.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "1.0.0", + "Microsoft.AspNetCore.Routing": "1.0.0", + "Microsoft.Extensions.DependencyModel": "1.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "1.0.0", + "Microsoft.Extensions.Logging.Abstractions": "1.0.0", + "Microsoft.Extensions.PlatformAbstractions": "1.0.0", + "System.Buffers": "4.0.0", + "System.Diagnostics.DiagnosticSource": "4.0.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Cors/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cors": "1.0.0", + "Microsoft.AspNetCore.Mvc.Core": "1.0.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.DataAnnotations/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Core": "1.0.0", + "Microsoft.Extensions.Localization": "1.0.0", + "System.ComponentModel.Annotations": "4.1.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Formatters.Json/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "1.0.0", + "Microsoft.AspNetCore.Mvc.Core": "1.0.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Localization/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Localization": "1.0.0", + "Microsoft.AspNetCore.Mvc.Razor": "1.0.0", + "Microsoft.Extensions.DependencyInjection": "1.0.0", + "Microsoft.Extensions.Localization": "1.0.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Razor/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Razor.Host": "1.0.0", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "1.0.0", + "Microsoft.CodeAnalysis.CSharp": "1.3.0", + "Microsoft.Extensions.FileProviders.Composite": "1.0.0", + "System.Runtime.Loader": "4.0.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Razor.Host/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Runtime": "1.0.0", + "Microsoft.Extensions.Caching.Memory": "1.0.0", + "Microsoft.Extensions.FileProviders.Physical": "1.0.0", + "System.Collections.Concurrent": "4.0.12", + "System.ComponentModel.TypeConverter": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Text.Encoding.Extensions": "4.0.11" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.TagHelpers/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Razor": "1.0.0", + "Microsoft.Extensions.Caching.Memory": "1.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "1.0.0", + "Microsoft.Extensions.Primitives": "1.0.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.ViewFeatures/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Antiforgery": "1.0.0", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "1.0.0", + "Microsoft.AspNetCore.Html.Abstractions": "1.0.0", + "Microsoft.AspNetCore.Mvc.Core": "1.0.0", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "1.0.0", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "1.0.0", + "Microsoft.Extensions.WebEncoders": "1.0.0", + "Newtonsoft.Json": "9.0.1", + "System.Buffers": "4.0.0", + "System.Runtime.Serialization.Primitives": "4.1.1" + }, + "compile": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {} + } + }, + "Microsoft.AspNetCore.Razor/1.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0", + "System.Security.Cryptography.Algorithms": "4.2.0", + "System.Threading": "4.0.11", + "System.Threading.Thread": "4.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll": {} + } + }, + "Microsoft.AspNetCore.Razor.Runtime/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "1.0.0", + "Microsoft.AspNetCore.Razor": "1.0.0", + "System.Collections.Concurrent": "4.0.12", + "System.IO.FileSystem": "4.0.1", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Text.RegularExpressions": "4.1.0", + "System.Xml.XDocument": "4.0.11" + }, + "compile": { + "lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll": {} + } + }, + "Microsoft.AspNetCore.Routing/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "1.0.0", + "Microsoft.AspNetCore.Routing.Abstractions": "1.0.0", + "Microsoft.Extensions.Logging.Abstractions": "1.0.0", + "Microsoft.Extensions.ObjectPool": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0", + "System.Collections": "4.0.11", + "System.Text.RegularExpressions": "4.1.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll": {} + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "1.0.0", + "System.Collections.Concurrent": "4.0.12", + "System.Reflection.Extensions": "4.0.1", + "System.Threading.Tasks": "4.0.11" }, - "runtimeTargets": { - "runtimes/debian-x64/native/libuv.so": { - "assetType": "native", - "rid": "debian-x64" - }, - "runtimes/fedora-x64/native/libuv.so": { - "assetType": "native", - "rid": "fedora-x64" - }, - "runtimes/opensuse-x64/native/libuv.so": { - "assetType": "native", - "rid": "opensuse-x64" - }, - "runtimes/osx/native/libuv.dylib": { - "assetType": "native", - "rid": "osx" - }, - "runtimes/rhel-x64/native/libuv.so": { - "assetType": "native", - "rid": "rhel-x64" - }, - "runtimes/win7-arm/native/libuv.dll": { - "assetType": "native", - "rid": "win7-arm" - }, - "runtimes/win7-x64/native/libuv.dll": { - "assetType": "native", - "rid": "win7-x64" - }, - "runtimes/win7-x86/native/libuv.dll": { - "assetType": "native", - "rid": "win7-x86" - } + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.WebUtilities/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "1.0.0", + "System.Buffers": "4.0.0", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Text.Encodings.Web": "4.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll": {} } }, "Microsoft.CodeAnalysis.Analyzers/1.1.0": { @@ -105,7 +673,7 @@ "System.Xml.XmlDocument": "4.0.1" }, "compile": { - "lib/netstandard1.3/_._": {} + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} }, "runtime": { "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} @@ -117,7 +685,7 @@ "Microsoft.CodeAnalysis.Common": "[1.3.0]" }, "compile": { - "lib/netstandard1.3/_._": {} + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} }, "runtime": { "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} @@ -247,6 +815,85 @@ "lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll": {} } }, + "Microsoft.Extensions.Caching.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "1.0.0", + "System.Collections": "4.0.11", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Caching.Memory/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "1.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0", + "System.Linq": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "1.0.0", + "System.Linq": "4.1.0" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll": {} + }, + "runtime": { + "lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "System.ComponentModel": "4.0.1", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + } + }, "Microsoft.Extensions.DependencyModel/1.0.0": { "type": "package", "dependencies": { @@ -257,10 +904,202 @@ "System.Linq": "4.1.0" }, "compile": { - "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "1.0.0", + "System.IO": "4.1.0", + "System.Resources.ResourceManager": "4.0.1" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Composite/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "1.0.0" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Physical/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "1.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "1.0.0", + "System.Collections.Concurrent": "4.0.12", + "System.IO.FileSystem": "4.0.1", + "System.IO.FileSystem.Watcher": "4.0.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll": {} + } + }, + "Microsoft.Extensions.FileSystemGlobbing/1.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.IO.FileSystem": "4.0.1", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll": {} + } + }, + "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0": { + "type": "package", + "dependencies": { + "System.Collections.Concurrent": "4.0.12", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1" + }, + "compile": { + "lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} + }, + "runtime": { + "lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {} + } + }, + "Microsoft.Extensions.Localization/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Abstractions": "1.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", + "Microsoft.Extensions.Localization.Abstractions": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0", + "System.Collections.Concurrent": "4.0.12", + "System.Resources.Reader": "4.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.Localization.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.Localization.dll": {} + } + }, + "Microsoft.Extensions.Localization.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.0.1", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/1.0.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.Concurrent": "4.0.12", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0" + }, + "compile": { + "lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.ObjectPool/1.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll": {} + } + }, + "Microsoft.Extensions.Options/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", + "Microsoft.Extensions.Primitives": "1.0.0", + "System.ComponentModel": "4.0.1", + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Linq.Expressions": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.Options.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.Extensions.Options.dll": {} + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.0.0": { + "type": "package", + "dependencies": { + "System.AppContext": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": {} + } + }, + "Microsoft.Extensions.Primitives/1.0.0": { + "type": "package", + "dependencies": { + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.Primitives.dll": {} }, "runtime": { - "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + "lib/netstandard1.0/Microsoft.Extensions.Primitives.dll": {} } }, "Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121": { @@ -280,6 +1119,39 @@ "lib/netstandard1.6/Microsoft.Extensions.Testing.Abstractions.dll": {} } }, + "Microsoft.Extensions.WebEncoders/1.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.0", + "Microsoft.Extensions.Options": "1.0.0", + "System.Text.Encodings.Web": "4.0.0" + }, + "compile": { + "lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll": {} + }, + "runtime": { + "lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll": {} + } + }, + "Microsoft.Net.Http.Headers/1.0.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.0.0", + "System.Collections": "4.0.11", + "System.Diagnostics.Contracts": "4.0.1", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime.Extensions": "4.1.0", + "System.Text.Encoding": "4.0.11" + }, + "compile": { + "lib/netstandard1.1/Microsoft.Net.Http.Headers.dll": {} + }, + "runtime": { + "lib/netstandard1.1/Microsoft.Net.Http.Headers.dll": {} + } + }, "Microsoft.NETCore.App/1.0.0": { "type": "package", "dependencies": { @@ -429,7 +1301,7 @@ "System.Runtime.InteropServices": "4.1.0" }, "compile": { - "ref/netstandard1.3/_._": {} + "ref/netstandard1.3/Microsoft.Win32.Registry.dll": {} }, "runtimeTargets": { "runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll": { @@ -804,6 +1676,41 @@ "lib/netstandard1.0/System.Collections.Immutable.dll": {} } }, + "System.Collections.NonGeneric/4.0.1": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.Globalization": "4.0.11", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Collections.NonGeneric.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + } + }, + "System.Collections.Specialized/4.0.1": { + "type": "package", + "dependencies": { + "System.Collections.NonGeneric": "4.0.1", + "System.Globalization": "4.0.11", + "System.Globalization.Extensions": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Specialized.dll": {} + } + }, "System.ComponentModel/4.0.1": { "type": "package", "dependencies": { @@ -838,6 +1745,46 @@ "lib/netstandard1.4/System.ComponentModel.Annotations.dll": {} } }, + "System.ComponentModel.Primitives/4.1.0": { + "type": "package", + "dependencies": { + "System.ComponentModel": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.ComponentModel.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {} + } + }, + "System.ComponentModel.TypeConverter/4.1.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.0.11", + "System.Collections.NonGeneric": "4.0.1", + "System.Collections.Specialized": "4.0.1", + "System.ComponentModel": "4.0.1", + "System.ComponentModel.Primitives": "4.1.0", + "System.Globalization": "4.0.11", + "System.Linq": "4.1.0", + "System.Reflection": "4.1.0", + "System.Reflection.Extensions": "4.0.1", + "System.Reflection.Primitives": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "ref/netstandard1.5/System.ComponentModel.TypeConverter.dll": {} + }, + "runtime": { + "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll": {} + } + }, "System.Console/4.0.0": { "type": "package", "dependencies": { @@ -851,6 +1798,18 @@ "ref/netstandard1.3/System.Console.dll": {} } }, + "System.Diagnostics.Contracts/4.0.1": { + "type": "package", + "dependencies": { + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.0/System.Diagnostics.Contracts.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Diagnostics.Contracts.dll": {} + } + }, "System.Diagnostics.Debug/4.0.11": { "type": "package", "dependencies": { @@ -1545,6 +2504,21 @@ "lib/netstandard1.3/System.Net.WebHeaderCollection.dll": {} } }, + "System.Net.WebSockets/4.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Win32.Primitives": "4.0.1", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + }, + "compile": { + "ref/netstandard1.3/System.Net.WebSockets.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Net.WebSockets.dll": {} + } + }, "System.Numerics.Vectors/4.1.1": { "type": "package", "dependencies": { @@ -1892,7 +2866,7 @@ "System.Security.Principal": "4.0.1" }, "compile": { - "ref/netstandard1.3/_._": {} + "ref/netstandard1.3/System.Security.Claims.dll": {} }, "runtime": { "lib/netstandard1.3/System.Security.Claims.dll": {} @@ -2141,7 +3115,7 @@ "System.Threading": "4.0.11" }, "compile": { - "ref/netstandard1.3/_._": {} + "ref/netstandard1.3/System.Security.Principal.Windows.dll": {} }, "runtimeTargets": { "runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll": { @@ -2213,6 +3187,24 @@ "lib/portable-net45+win8+wp8+wpa81/_._": {} } }, + "System.Text.Encodings.Web/4.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.0.11", + "System.IO": "4.1.0", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11" + }, + "compile": { + "lib/netstandard1.0/System.Text.Encodings.Web.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Text.Encodings.Web.dll": {} + } + }, "System.Text.RegularExpressions/4.1.0": { "type": "package", "dependencies": { @@ -2479,6 +3471,21 @@ "runtime": { "lib/netstandard1.3/System.Xml.XPath.XDocument.dll": {} } + }, + "FluentAssertions.AspNetCore.Mvc/1.0.0": { + "type": "project", + "framework": ".NETStandard,Version=v1.6", + "dependencies": { + "FluentAssertions": "4.13.0", + "Microsoft.AspNetCore.Mvc": "1.0.0", + "NETStandard.Library": "1.6.0" + }, + "compile": { + "netstandard1.6/FluentAssertions.AspNetCore.Mvc.dll": {} + }, + "runtime": { + "netstandard1.6/FluentAssertions.AspNetCore.Mvc.dll": {} + } } } }, @@ -2486,31 +3493,550 @@ "dotnet-test-nunit/3.4.0-beta-1": { "sha512": "np5NVLo/fLbxIYvD/xFu2EtqTy7DAr0rnmNKwc8dGiktQd4H9g26sEzagD4ZlxKv9Bhs1jEbvU5RH8KnbPNufg==", "type": "package", - "path": "dotnet-test-nunit/3.4.0-beta-1", + "path": "dotnet-test-nunit/3.4.0-beta-1", + "files": [ + "dotnet-test-nunit.3.4.0-beta-1.nupkg.sha512", + "dotnet-test-nunit.nuspec", + "lib/net451/dotnet-test-nunit.exe", + "lib/netcoreapp1.0/dotnet-test-nunit.dll", + "lib/netcoreapp1.0/dotnet-test-nunit.runtimeconfig.json" + ] + }, + "FluentAssertions/4.13.0": { + "sha512": "pwUxkKNClLDtcseAhXcsJ1zTn6f8lqSP4oxw1Fzspofp+7do2bL9XtXKkuHEoyAdiMh8qVnJEKpNHWxinwuyvw==", + "type": "package", + "path": "FluentAssertions/4.13.0", + "files": [ + "FluentAssertions.4.13.0.nupkg.sha512", + "FluentAssertions.nuspec", + "lib/net40/FluentAssertions.Core.dll", + "lib/net40/FluentAssertions.Core.pdb", + "lib/net40/FluentAssertions.Core.xml", + "lib/net40/FluentAssertions.dll", + "lib/net40/FluentAssertions.pdb", + "lib/net40/FluentAssertions.xml", + "lib/net45/FluentAssertions.Core.dll", + "lib/net45/FluentAssertions.Core.pdb", + "lib/net45/FluentAssertions.Core.xml", + "lib/net45/FluentAssertions.dll", + "lib/net45/FluentAssertions.pdb", + "lib/net45/FluentAssertions.xml", + "lib/netstandard1.3/FluentAssertions.Core.XML", + "lib/netstandard1.3/FluentAssertions.Core.dll", + "lib/netstandard1.3/FluentAssertions.Core.pdb", + "lib/netstandard1.3/FluentAssertions.dll", + "lib/netstandard1.3/FluentAssertions.pdb", + "lib/netstandard1.3/FluentAssertions.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.pdb", + "lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.Core.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.XML", + "lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/FluentAssertions.pdb", + "lib/portable-win81+wpa81/FluentAssertions.Core.dll", + "lib/portable-win81+wpa81/FluentAssertions.Core.pdb", + "lib/portable-win81+wpa81/FluentAssertions.Core.xml", + "lib/portable-win81+wpa81/FluentAssertions.dll", + "lib/portable-win81+wpa81/FluentAssertions.pdb", + "lib/portable-win81+wpa81/FluentAssertions.pri", + "lib/portable-win81+wpa81/FluentAssertions.xml", + "lib/sl5/FluentAssertions.Core.dll", + "lib/sl5/FluentAssertions.Core.pdb", + "lib/sl5/FluentAssertions.Core.xml", + "lib/sl5/FluentAssertions.dll", + "lib/sl5/FluentAssertions.pdb", + "lib/sl5/FluentAssertions.xml", + "lib/sl5/Microsoft.CSharp.dll", + "lib/sl5/Microsoft.CSharp.xml", + "lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll", + "lib/sl5/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml", + "lib/sl5/System.Xml.Linq.dll", + "lib/sl5/System.Xml.Linq.xml", + "lib/sl5/de/Microsoft.CSharp.resources.dll", + "lib/sl5/de/System.Xml.Linq.resources.dll", + "lib/sl5/es/Microsoft.CSharp.resources.dll", + "lib/sl5/es/System.Xml.Linq.resources.dll", + "lib/sl5/fr/Microsoft.CSharp.resources.dll", + "lib/sl5/fr/System.Xml.Linq.resources.dll", + "lib/sl5/it/Microsoft.CSharp.resources.dll", + "lib/sl5/it/System.Xml.Linq.resources.dll", + "lib/sl5/ja/Microsoft.CSharp.resources.dll", + "lib/sl5/ja/System.Xml.Linq.resources.dll", + "lib/sl5/ko/Microsoft.CSharp.resources.dll", + "lib/sl5/ko/System.Xml.Linq.resources.dll", + "lib/sl5/ru/Microsoft.CSharp.resources.dll", + "lib/sl5/ru/System.Xml.Linq.resources.dll", + "lib/sl5/zh-Hans/Microsoft.CSharp.resources.dll", + "lib/sl5/zh-Hans/System.Xml.Linq.resources.dll", + "lib/sl5/zh-Hant/Microsoft.CSharp.resources.dll", + "lib/sl5/zh-Hant/System.Xml.Linq.resources.dll", + "lib/uap10.0/FluentAssertions.Core.XML", + "lib/uap10.0/FluentAssertions.Core.dll", + "lib/uap10.0/FluentAssertions.Core.pdb", + "lib/uap10.0/FluentAssertions.dll", + "lib/uap10.0/FluentAssertions.pdb", + "lib/uap10.0/FluentAssertions.xml", + "lib/win81/FluentAssertions.Core.dll", + "lib/win81/FluentAssertions.Core.pdb", + "lib/win81/FluentAssertions.Core.xml", + "lib/win81/FluentAssertions.dll", + "lib/win81/FluentAssertions.pdb", + "lib/win81/FluentAssertions.pri", + "lib/win81/FluentAssertions.xml", + "lib/wp8/FluentAssertions.Core.dll", + "lib/wp8/FluentAssertions.Core.pdb", + "lib/wp8/FluentAssertions.Core.xml", + "lib/wp8/FluentAssertions.dll", + "lib/wp8/FluentAssertions.pdb", + "lib/wp8/FluentAssertions.xml", + "lib/wpa81/FluentAssertions.Core.dll", + "lib/wpa81/FluentAssertions.Core.pdb", + "lib/wpa81/FluentAssertions.Core.xml", + "lib/wpa81/FluentAssertions.dll", + "lib/wpa81/FluentAssertions.pdb", + "lib/wpa81/FluentAssertions.pri", + "lib/wpa81/FluentAssertions.xml" + ] + }, + "Libuv/1.9.0": { + "sha512": "9Q7AaqtQhS8JDSIvRBt6ODSLWDBI4c8YxNxyCQemWebBFUtBbc6M5Vi5Gz1ZyIUlTW3rZK9bIr5gnVyv0z7a2Q==", + "type": "package", + "path": "Libuv/1.9.0", + "files": [ + "Libuv.1.9.0.nupkg.sha512", + "Libuv.nuspec", + "License.txt", + "runtimes/debian-x64/native/libuv.so", + "runtimes/fedora-x64/native/libuv.so", + "runtimes/opensuse-x64/native/libuv.so", + "runtimes/osx/native/libuv.dylib", + "runtimes/rhel-x64/native/libuv.so", + "runtimes/win7-arm/native/libuv.dll", + "runtimes/win7-x64/native/libuv.dll", + "runtimes/win7-x86/native/libuv.dll" + ] + }, + "Microsoft.AspNetCore.Antiforgery/1.0.0": { + "sha512": "oJnrSvL6S7jM2eD/TR/Kyp/7O6pKvN+8FcnYvUaxaHbKlISwl98o44uidzePBjGxTf4fh9NFEx/q3OuuxAvBzw==", + "type": "package", + "path": "Microsoft.AspNetCore.Antiforgery/1.0.0", + "files": [ + "Microsoft.AspNetCore.Antiforgery.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Antiforgery.nuspec", + "lib/net451/Microsoft.AspNetCore.Antiforgery.dll", + "lib/net451/Microsoft.AspNetCore.Antiforgery.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.xml" + ] + }, + "Microsoft.AspNetCore.Authorization/1.0.0": { + "sha512": "iVFQ5xHSyxmfWYdl5B/xIFzXgm4SRgYQUKlLFVNGfEhbbjw0Ur2pfVrEvpENrhHFOQ2XAZcuFlGxSIzZwsVrMg==", + "type": "package", + "path": "Microsoft.AspNetCore.Authorization/1.0.0", + "files": [ + "Microsoft.AspNetCore.Authorization.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Authorization.nuspec", + "lib/net451/Microsoft.AspNetCore.Authorization.dll", + "lib/net451/Microsoft.AspNetCore.Authorization.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml" + ] + }, + "Microsoft.AspNetCore.Cors/1.0.0": { + "sha512": "fC8lWOU3+ltkbgQyD1P7eRQ66fGfZkPNU2UkwOI8tyF5FUsd8nRTfzvsO4mSyQfgmgfk2Hc8TGzx/okevZwXkg==", + "type": "package", + "path": "Microsoft.AspNetCore.Cors/1.0.0", + "files": [ + "Microsoft.AspNetCore.Cors.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Cors.nuspec", + "lib/net451/Microsoft.AspNetCore.Cors.dll", + "lib/net451/Microsoft.AspNetCore.Cors.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Cors.xml" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/1.0.0": { + "sha512": "0btvxwOqYNpKTUQrD7LA3p6Wi0vrhfWGBVqIKPS1KtEdkCv3QoVgFO4eJYuClGDS9NXhqk7TWh46/8x8wtZHaw==", + "type": "package", + "path": "Microsoft.AspNetCore.Cryptography.Internal/1.0.0", + "files": [ + "Microsoft.AspNetCore.Cryptography.Internal.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Cryptography.Internal.nuspec", + "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml" + ] + }, + "Microsoft.AspNetCore.DataProtection/1.0.0": { + "sha512": "gt4URT+8ljPk0ePspLqOGPJBm+s6iMvsZqweplhf7wiZSjFiG1uYBNpQ/0dFY7wSx3NMRjekyXzCjvkGAV570g==", + "type": "package", + "path": "Microsoft.AspNetCore.DataProtection/1.0.0", + "files": [ + "Microsoft.AspNetCore.DataProtection.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.DataProtection.nuspec", + "lib/net451/Microsoft.AspNetCore.DataProtection.dll", + "lib/net451/Microsoft.AspNetCore.DataProtection.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml" + ] + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/1.0.0": { + "sha512": "h5ycDgkqmRdManmYMQVJgzNI7YtVp2X2/os1cKmdfrpfq+m9L8bMKhbd7PCksoLci+aYTOSn45khPl+hpPb9ug==", + "type": "package", + "path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.0.0", + "files": [ + "Microsoft.AspNetCore.DataProtection.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.DataProtection.Abstractions.nuspec", + "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.xml" + ] + }, + "Microsoft.AspNetCore.Diagnostics.Abstractions/1.0.0": { + "sha512": "RrXsm5Xzvxs0OFDhRcIIUNOM5rXKnRWj/bIkuDkXNIBniGcPDrfGbACIatA127I6pmybNAE84puFAt3wsU2kww==", + "type": "package", + "path": "Microsoft.AspNetCore.Diagnostics.Abstractions/1.0.0", + "files": [ + "Microsoft.AspNetCore.Diagnostics.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Diagnostics.Abstractions.nuspec", + "lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll", + "lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/1.0.0": { + "sha512": "8r6qOl1jYyC523ZKM1QNl+6ijIoYWELWm0tpEWqtTIOg9DytHJWshB7usgqiuRmfHXM0EUziR6ouFY7iP7Tuzw==", + "type": "package", + "path": "Microsoft.AspNetCore.Hosting.Abstractions/1.0.0", + "files": [ + "Microsoft.AspNetCore.Hosting.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Hosting.Abstractions.nuspec", + "lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.xml" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/1.0.0": { + "sha512": "sHZyhQEoW15T9E36rfdm5Ux6a6RZB0KNM79ccf2IplWASqmlRGhX4ydU3dzQRLhkHpLx16fnWOL0KScsO6BevQ==", + "type": "package", + "path": "Microsoft.AspNetCore.Hosting.Server.Abstractions/1.0.0", + "files": [ + "Microsoft.AspNetCore.Hosting.Server.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Hosting.Server.Abstractions.nuspec", + "lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml" + ] + }, + "Microsoft.AspNetCore.Html.Abstractions/1.0.0": { + "sha512": "/JLMu2k8FiInLZC0SHXT+Cmdzi7AYa3B5v9w32Kd0mPTH4RYIQo/XNPIOr2HsPTXp3I9cZo1DajaMVGnJMN2QA==", + "type": "package", + "path": "Microsoft.AspNetCore.Html.Abstractions/1.0.0", + "files": [ + "Microsoft.AspNetCore.Html.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Html.Abstractions.nuspec", + "lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll", + "lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.xml" + ] + }, + "Microsoft.AspNetCore.Http/1.0.0": { + "sha512": "c/+eWVWQ8fX5hBHhL1BY4k2n4kVyUnqJLSCj0sTTXwRTU6IKoGbTOUqHT9as8C71Vk54YpAsi/VPmGW7T/ap3A==", + "type": "package", + "path": "Microsoft.AspNetCore.Http/1.0.0", + "files": [ + "Microsoft.AspNetCore.Http.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Http.nuspec", + "lib/net451/Microsoft.AspNetCore.Http.dll", + "lib/net451/Microsoft.AspNetCore.Http.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Http.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Http.xml" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/1.0.0": { + "sha512": "OJHlqdJOWKKBfsiVdX4Z4KCNuqvBIu6+1MVKuejRDyHnGyMkNHNoP/dtVzhPqvJXaJg9N4HlD0XNc6GDCFVffg==", + "type": "package", + "path": "Microsoft.AspNetCore.Http.Abstractions/1.0.0", + "files": [ + "Microsoft.AspNetCore.Http.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Http.Abstractions.nuspec", + "lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/net451/Microsoft.AspNetCore.Http.Abstractions.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.xml" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/1.0.0": { + "sha512": "GlvCPRpnw2jjHLdbGf/C28NQZLMeX1mugv5BS1a3FCQOJYyuwQZil4JwblR0frLyVrUVoJQ7UXRNZIzEVlO5XA==", + "type": "package", + "path": "Microsoft.AspNetCore.Http.Extensions/1.0.0", + "files": [ + "Microsoft.AspNetCore.Http.Extensions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Http.Extensions.nuspec", + "lib/net451/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/net451/Microsoft.AspNetCore.Http.Extensions.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.xml" + ] + }, + "Microsoft.AspNetCore.Http.Features/1.0.0": { + "sha512": "6x7zgfbTo1gL9xMEb7EMO2ES/48bqwnWyfH09z+ubWhnzxdhHls8rtqstPylu5FPD9nid6Vo2pgDm5vufRAy5Q==", + "type": "package", + "path": "Microsoft.AspNetCore.Http.Features/1.0.0", + "files": [ + "Microsoft.AspNetCore.Http.Features.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Http.Features.nuspec", + "lib/net451/Microsoft.AspNetCore.Http.Features.dll", + "lib/net451/Microsoft.AspNetCore.Http.Features.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.xml" + ] + }, + "Microsoft.AspNetCore.JsonPatch/1.0.0": { + "sha512": "WVaSVS+dDlWCR/qerHnBxU9tIeJ9GMA3M5tg4cxH7/cJYZZLnr2zvaFHGB+cRRNCKKTJ0pFRxT7ES8knhgAAaA==", + "type": "package", + "path": "Microsoft.AspNetCore.JsonPatch/1.0.0", + "files": [ + "Microsoft.AspNetCore.JsonPatch.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.JsonPatch.nuspec", + "lib/netstandard1.1/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard1.1/Microsoft.AspNetCore.JsonPatch.xml" + ] + }, + "Microsoft.AspNetCore.Localization/1.0.0": { + "sha512": "DF/maMd9f6ZPoTlU8n6/AGm3fpZNPiiip34bPrBQuloX2a5O0KwyV72qKhJhJNqmVVnDnTu8XYT16ysoFXRxQA==", + "type": "package", + "path": "Microsoft.AspNetCore.Localization/1.0.0", + "files": [ + "Microsoft.AspNetCore.Localization.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Localization.nuspec", + "lib/net451/Microsoft.AspNetCore.Localization.dll", + "lib/net451/Microsoft.AspNetCore.Localization.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Localization.xml" + ] + }, + "Microsoft.AspNetCore.Mvc/1.0.0": { + "sha512": "nNiMnzdXHpMrsjnBRiYaVy5EMsCmTsqSIIOtJvMbqJldh1i3NCM9jgvp4Da+Ke1gkGd2/MK8rXp+8a5yF+QOOQ==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/1.0.0": { + "sha512": "d7KEexDwxSwVeZv+SDbsMRPl2WuKMVckOCp/KTGuI1NJhd/7GvNGW101iRIC3tC/yym0PaajcWwTZNVfjhyoJw==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.Abstractions/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.Abstractions.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.ApiExplorer/1.0.0": { + "sha512": "46aWHLmZ37c44bJzLdbSEmIxCwQo7BljHBoK8C9CPCEPOLPWmg0XyPhGyMSGY4woDmm9ukBOEpqT899BWSxhRw==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.ApiExplorer/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.ApiExplorer.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.ApiExplorer.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/1.0.0": { + "sha512": "tjCOZJheOAKStHs4LIcrLsbF/00wEwSinC+vCFpsmdqGVl3/tX9jnID20E1NlkKOW68DOLBavoC23BWFiHa0JA==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.Core/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.Core.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.Core.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.Core.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.Cors/1.0.0": { + "sha512": "jz3au6mm/O0ahotfUqZTGtsftcd4UYKIzl2l0+WRG817UJdMGLmnmgmUPcAQR1nrI0Dg49MsfTkjWoMQM9CsUw==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.Cors/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.Cors.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.Cors.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.Cors.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.DataAnnotations/1.0.0": { + "sha512": "ZU02Y2tnKu/lVv2ywnNO+nSRzDWiTlq+ZhSuR9L3Q9NqlCyQJXOgX+iD/BGshnMQ7ZTstjyO4h8WeF7Ii9vBWQ==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.DataAnnotations/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.DataAnnotations.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.DataAnnotations.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.Formatters.Json/1.0.0": { + "sha512": "XQQLbxYLmdRj2U685NxFIrxVxqsXHLO5zN4ZIhTQ23VxzI6Qk2WN9ska0tl4ZMDV/4pSyE8SlmNeKPCN3pW86w==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.Formatters.Json/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.Formatters.Json.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.Formatters.Json.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.Localization/1.0.0": { + "sha512": "+w4s6j88pzJmc++3IozCmo0AIOF8ks/LrOAuMTRm6ve/l+wTp/oqXu2tjLA3QAvP6n6hC3cm40qW69UhYUtSIQ==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.Localization/1.0.0", "files": [ - "dotnet-test-nunit.3.4.0-beta-1.nupkg.sha512", - "dotnet-test-nunit.nuspec", - "lib/net451/dotnet-test-nunit.exe", - "lib/netcoreapp1.0/dotnet-test-nunit.dll", - "lib/netcoreapp1.0/dotnet-test-nunit.runtimeconfig.json" + "Microsoft.AspNetCore.Mvc.Localization.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.Localization.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.Localization.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.xml" ] }, - "Libuv/1.9.0": { - "sha512": "9Q7AaqtQhS8JDSIvRBt6ODSLWDBI4c8YxNxyCQemWebBFUtBbc6M5Vi5Gz1ZyIUlTW3rZK9bIr5gnVyv0z7a2Q==", + "Microsoft.AspNetCore.Mvc.Razor/1.0.0": { + "sha512": "G17pVnANhBj6AdpzTnJV36MRx4KNLQao0NqGUyKFvtKjy77KR55Fmt6/MVykbOB5xH33fbMIveTiSF3h4kWSQA==", "type": "package", - "path": "Libuv/1.9.0", + "path": "Microsoft.AspNetCore.Mvc.Razor/1.0.0", "files": [ - "Libuv.1.9.0.nupkg.sha512", - "Libuv.nuspec", - "License.txt", - "runtimes/debian-x64/native/libuv.so", - "runtimes/fedora-x64/native/libuv.so", - "runtimes/opensuse-x64/native/libuv.so", - "runtimes/osx/native/libuv.dylib", - "runtimes/rhel-x64/native/libuv.so", - "runtimes/win7-arm/native/libuv.dll", - "runtimes/win7-x64/native/libuv.dll", - "runtimes/win7-x86/native/libuv.dll" + "Microsoft.AspNetCore.Mvc.Razor.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.Razor.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.Razor.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.Razor.Host/1.0.0": { + "sha512": "cMdbvKf56IRyviirKFAgwcUSxwzLVASRA8cgxQD6Bw/JO9uwpG33mWjMnsdmZveW0y/ek1FjHTx6Zd4UpZfQ6A==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.Razor.Host/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.Razor.Host.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.Razor.Host.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.TagHelpers/1.0.0": { + "sha512": "5IT4kddg3Tz3Ki53HvP3fvjnpYzKjY5mFWhmpPQvE2vzfMr7zU6X1Cls2SnJPMcV6sAqzTB4j6AmUmcEpFNMqg==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.TagHelpers/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.TagHelpers.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.TagHelpers.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.xml" + ] + }, + "Microsoft.AspNetCore.Mvc.ViewFeatures/1.0.0": { + "sha512": "DNMCqY+TX5jgO3M1C7Lf5E61llWZ+QgtjLYfrIkq7yfZjhzI52nprFE3mh66HahKU1EvyOz9+ISdaSmTimfNbQ==", + "type": "package", + "path": "Microsoft.AspNetCore.Mvc.ViewFeatures/1.0.0", + "files": [ + "Microsoft.AspNetCore.Mvc.ViewFeatures.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Mvc.ViewFeatures.nuspec", + "lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll", + "lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.xml", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll", + "lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.xml" + ] + }, + "Microsoft.AspNetCore.Razor/1.0.0": { + "sha512": "+vhlFn8n45hj1M91HYVm2ryLMZ+ZYR/OUdBVE8aUzkvkTVF+3UnNxSY3hAEugcgcbf9/XQTE+DDxEgN4LdYEjg==", + "type": "package", + "path": "Microsoft.AspNetCore.Razor/1.0.0", + "files": [ + "Microsoft.AspNetCore.Razor.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Razor.nuspec", + "lib/net451/Microsoft.AspNetCore.Razor.dll", + "lib/net451/Microsoft.AspNetCore.Razor.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Razor.xml" + ] + }, + "Microsoft.AspNetCore.Razor.Runtime/1.0.0": { + "sha512": "hsq6xJeqDDb78akZuy79QE3kaCxcigD3vccbIaNrrz7JSXOzayfteF06ToK+J1SXSDRtrBj3XZZfrjiqIY/vCw==", + "type": "package", + "path": "Microsoft.AspNetCore.Razor.Runtime/1.0.0", + "files": [ + "Microsoft.AspNetCore.Razor.Runtime.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Razor.Runtime.nuspec", + "lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll", + "lib/net451/Microsoft.AspNetCore.Razor.Runtime.xml", + "lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll", + "lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.xml" + ] + }, + "Microsoft.AspNetCore.Routing/1.0.0": { + "sha512": "NvFvRtYHXWjBbXz5/7F7JDNcdhrE+tG1/Q9R6LmMxFgu8tkl1bqtFZQbMy17FYFkmm8Fn/T81blRGE2nxCbDRA==", + "type": "package", + "path": "Microsoft.AspNetCore.Routing/1.0.0", + "files": [ + "Microsoft.AspNetCore.Routing.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Routing.nuspec", + "lib/net451/Microsoft.AspNetCore.Routing.dll", + "lib/net451/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Routing.xml" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/1.0.0": { + "sha512": "Ne5CFiD1xCGSHrGICw7PsVnj7gijfkMfsw52AO6ingcUhE01dc87cJPpfGLnY22MIvqn11ECLbNZYmzFp/Rs+A==", + "type": "package", + "path": "Microsoft.AspNetCore.Routing.Abstractions/1.0.0", + "files": [ + "Microsoft.AspNetCore.Routing.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.Routing.Abstractions.nuspec", + "lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/net451/Microsoft.AspNetCore.Routing.Abstractions.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml" + ] + }, + "Microsoft.AspNetCore.WebUtilities/1.0.0": { + "sha512": "D0licSnS1JgqQ/gYlN41wXbeYG3dFIdjY781YzMHZ5gBB7kczacshW+H6plZkXRr/cCnAJWGa31o1R8c5GEy/A==", + "type": "package", + "path": "Microsoft.AspNetCore.WebUtilities/1.0.0", + "files": [ + "Microsoft.AspNetCore.WebUtilities.1.0.0.nupkg.sha512", + "Microsoft.AspNetCore.WebUtilities.nuspec", + "lib/net451/Microsoft.AspNetCore.WebUtilities.dll", + "lib/net451/Microsoft.AspNetCore.WebUtilities.xml", + "lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.xml" ] }, "Microsoft.CodeAnalysis.Analyzers/1.1.0": { @@ -2687,6 +4213,63 @@ "lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll" ] }, + "Microsoft.Extensions.Caching.Abstractions/1.0.0": { + "sha512": "IxlFDVOchL6tdR05bk7EiJvMtvZrVkZXBhkbXqc3GxOHOrHFGcN+92WoWFPeBpdpy8ot/Px5ZdXzt7k+2n1Bdg==", + "type": "package", + "path": "Microsoft.Extensions.Caching.Abstractions/1.0.0", + "files": [ + "Microsoft.Extensions.Caching.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Caching.Abstractions.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.xml" + ] + }, + "Microsoft.Extensions.Caching.Memory/1.0.0": { + "sha512": "6+7zTufCnZ+tfrUo7RbIRR3LB0BxwOwxfXuo0IbLyIvgoToGpWuz5wYEDfCYNOvpig9tY8FA0I1uRHYmITMXMQ==", + "type": "package", + "path": "Microsoft.Extensions.Caching.Memory/1.0.0", + "files": [ + "Microsoft.Extensions.Caching.Memory.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Caching.Memory.nuspec", + "lib/net451/Microsoft.Extensions.Caching.Memory.dll", + "lib/net451/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.xml" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/1.0.0": { + "sha512": "nJ+Et/rnDMDmGhxvFAKdN3va7y+YDPICv1nUEP8I4IKgOkWwr/dCZHMqxVhJFrkbW9ux8Kd7erC4mvxfZh0WnA==", + "type": "package", + "path": "Microsoft.Extensions.Configuration.Abstractions/1.0.0", + "files": [ + "Microsoft.Extensions.Configuration.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Configuration.Abstractions.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.xml" + ] + }, + "Microsoft.Extensions.DependencyInjection/1.0.0": { + "sha512": "zdtkiZNV6LB8xtpmfyUjP/9N9ZCL/ydQ+0bfjun38fbrk+MDEm9M2yeLzRdq+OIt5xExw/KU04wFaVwJ1bhQPg==", + "type": "package", + "path": "Microsoft.Extensions.DependencyInjection/1.0.0", + "files": [ + "Microsoft.Extensions.DependencyInjection.1.0.0.nupkg.sha512", + "Microsoft.Extensions.DependencyInjection.nuspec", + "lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.xml" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0": { + "sha512": "+XwaNo3o9RhLQhUnnOBCaukeRi1X9yYc0Fzye9RlErSflKZdw0VgHtn6rvKo0FTionsW0x8QVULhKH+nkqVjQA==", + "type": "package", + "path": "Microsoft.Extensions.DependencyInjection.Abstractions/1.0.0", + "files": [ + "Microsoft.Extensions.DependencyInjection.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.Extensions.DependencyInjection.Abstractions.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml" + ] + }, "Microsoft.Extensions.DependencyModel/1.0.0": { "sha512": "n55Y2T4qMgCNMrJaqAN+nlG2EH4XL+e9uxIg4vdFsQeF+L8UKxRdD3C35Bt+xk3vO3Zwp3g+6KFq2VPH2COSmg==", "type": "package", @@ -2698,6 +4281,148 @@ "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll" ] }, + "Microsoft.Extensions.FileProviders.Abstractions/1.0.0": { + "sha512": "4jsqTxG3py/hYSsOtZMkNJ2/CQqPdpwyK7bDUkrwHgqowCFSmx/C+R4IzQ+2AK2Up1fVcu+ldC0gktwidL828A==", + "type": "package", + "path": "Microsoft.Extensions.FileProviders.Abstractions/1.0.0", + "files": [ + "Microsoft.Extensions.FileProviders.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.Extensions.FileProviders.Abstractions.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.xml" + ] + }, + "Microsoft.Extensions.FileProviders.Composite/1.0.0": { + "sha512": "4nbDQfagNr1eILXSFZbTNuAKuZ6SsOyK6ySTMryo67ECi8+EcZBQ12E0aXcxX/aT3v+3pbWSt71NXlEm8tKIxw==", + "type": "package", + "path": "Microsoft.Extensions.FileProviders.Composite/1.0.0", + "files": [ + "Microsoft.Extensions.FileProviders.Composite.1.0.0.nupkg.sha512", + "Microsoft.Extensions.FileProviders.Composite.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll", + "lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.xml" + ] + }, + "Microsoft.Extensions.FileProviders.Physical/1.0.0": { + "sha512": "Ej5hGWtK3xM9YU+B2O8EdlMcJf5utbDQs9ecnfvwhENQeeNU7iI2jjnRB2d7V6o9SQZmNHPzdPvaNb3PlSMz+Q==", + "type": "package", + "path": "Microsoft.Extensions.FileProviders.Physical/1.0.0", + "files": [ + "Microsoft.Extensions.FileProviders.Physical.1.0.0.nupkg.sha512", + "Microsoft.Extensions.FileProviders.Physical.nuspec", + "lib/net451/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/net451/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.xml" + ] + }, + "Microsoft.Extensions.FileSystemGlobbing/1.0.0": { + "sha512": "scXp1Y+hmhQKLe57Z7cSjsAEFtE4zSHHydkg1SpvG56nWwWQVpVcRAbRZsv1qIBR5/vNB4LA9xiOKnvKO/Halg==", + "type": "package", + "path": "Microsoft.Extensions.FileSystemGlobbing/1.0.0", + "files": [ + "Microsoft.Extensions.FileSystemGlobbing.1.0.0.nupkg.sha512", + "Microsoft.Extensions.FileSystemGlobbing.nuspec", + "lib/net451/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/net451/Microsoft.Extensions.FileSystemGlobbing.xml", + "lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.xml" + ] + }, + "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0": { + "sha512": "nxGoN8o+4clQk103krYRqS5FVVCZc3Tlc09AYj4W8gZ9Q5Jxa2BLW7ss+ogKU/hvNSg2NkJyQTfi9SegGU6ssQ==", + "type": "package", + "path": "Microsoft.Extensions.Globalization.CultureInfoCache/1.0.0", + "files": [ + "Microsoft.Extensions.Globalization.CultureInfoCache.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Globalization.CultureInfoCache.nuspec", + "lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll", + "lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.xml" + ] + }, + "Microsoft.Extensions.Localization/1.0.0": { + "sha512": "nkDgz++GXjMSEIiVS6CpeirV8m8zvc/vUN2sq5sPnqG8PZltCMSNmqrwyL1onx6A6aRNdTr1nVfvYHwWAmS4vg==", + "type": "package", + "path": "Microsoft.Extensions.Localization/1.0.0", + "files": [ + "Microsoft.Extensions.Localization.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Localization.nuspec", + "lib/net451/Microsoft.Extensions.Localization.dll", + "lib/net451/Microsoft.Extensions.Localization.xml", + "lib/netstandard1.3/Microsoft.Extensions.Localization.dll", + "lib/netstandard1.3/Microsoft.Extensions.Localization.xml" + ] + }, + "Microsoft.Extensions.Localization.Abstractions/1.0.0": { + "sha512": "hQ2sEJf7swsD5jk4DogLI3DazGvsvbz0IuSbxPFDjcvP0PRdxgCsyGpg70LD+3tRmxZcE1uh5jtcAi4X2BcB9w==", + "type": "package", + "path": "Microsoft.Extensions.Localization.Abstractions/1.0.0", + "files": [ + "Microsoft.Extensions.Localization.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Localization.Abstractions.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll", + "lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.xml" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/1.0.0": { + "sha512": "wHT6oY50q36mAXBRKtFaB7u07WxKC5u2M8fi3PqHOOnHyUo9gD0u1TlCNR8UObHQxKMYwqlgI8TLcErpt29n8A==", + "type": "package", + "path": "Microsoft.Extensions.Logging.Abstractions/1.0.0", + "files": [ + "Microsoft.Extensions.Logging.Abstractions.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Logging.Abstractions.nuspec", + "lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.xml" + ] + }, + "Microsoft.Extensions.ObjectPool/1.0.0": { + "sha512": "BTXoWSTrv/saLlNSg8l41YOoSKeUUanQLykUqRTtiUJz2xxQOCgm4ckPzrdmSK6w0mdjR2h7IrUDGdBF78Z7yg==", + "type": "package", + "path": "Microsoft.Extensions.ObjectPool/1.0.0", + "files": [ + "Microsoft.Extensions.ObjectPool.1.0.0.nupkg.sha512", + "Microsoft.Extensions.ObjectPool.nuspec", + "lib/net451/Microsoft.Extensions.ObjectPool.dll", + "lib/net451/Microsoft.Extensions.ObjectPool.xml", + "lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard1.3/Microsoft.Extensions.ObjectPool.xml" + ] + }, + "Microsoft.Extensions.Options/1.0.0": { + "sha512": "SdP3yPKF++JTkoa91pBDiE70uQkR/gdXWzOnMPbSj+eOqY1vgY+b8RVl+gh7TrJ2wlCK2QqnQtvCQlPPZRK36w==", + "type": "package", + "path": "Microsoft.Extensions.Options/1.0.0", + "files": [ + "Microsoft.Extensions.Options.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Options.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.Options.dll", + "lib/netstandard1.0/Microsoft.Extensions.Options.xml" + ] + }, + "Microsoft.Extensions.PlatformAbstractions/1.0.0": { + "sha512": "zyjUzrOmuevOAJpIo3Mt5GmpALVYCVdLZ99keMbmCxxgQH7oxzU58kGHzE6hAgYEiWsdfMJLjVR7r+vSmaJmtg==", + "type": "package", + "path": "Microsoft.Extensions.PlatformAbstractions/1.0.0", + "files": [ + "Microsoft.Extensions.PlatformAbstractions.1.0.0.nupkg.sha512", + "Microsoft.Extensions.PlatformAbstractions.nuspec", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml" + ] + }, + "Microsoft.Extensions.Primitives/1.0.0": { + "sha512": "3q2vzfKEDjL6JFkRpk5SFA3zarYsO6+ZYgoucNImrUMzDn0mFbEOL5p9oPoWiypwypbJVVjWTf557bXZ0YFLig==", + "type": "package", + "path": "Microsoft.Extensions.Primitives/1.0.0", + "files": [ + "Microsoft.Extensions.Primitives.1.0.0.nupkg.sha512", + "Microsoft.Extensions.Primitives.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard1.0/Microsoft.Extensions.Primitives.xml" + ] + }, "Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121": { "sha512": "q3Uq07d6LbYr0NiX5Dz9GCbXJv4vkmSbUvFEmov3Vo4prZWjhFzF+byk2tWAEEqtZ6ereMYXBUt99wCTtANk6Q==", "type": "package", @@ -2709,6 +4434,28 @@ "lib/netstandard1.6/Microsoft.Extensions.Testing.Abstractions.dll" ] }, + "Microsoft.Extensions.WebEncoders/1.0.0": { + "sha512": "NSSIBREmHHiyoAFXV2LMA+a6RMZtTHxgUbHJGHRtnjmTKnRyticx5HAzNpy8VG9+HCCHenL9QD7zSA8jjgAi5A==", + "type": "package", + "path": "Microsoft.Extensions.WebEncoders/1.0.0", + "files": [ + "Microsoft.Extensions.WebEncoders.1.0.0.nupkg.sha512", + "Microsoft.Extensions.WebEncoders.nuspec", + "lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll", + "lib/netstandard1.0/Microsoft.Extensions.WebEncoders.xml" + ] + }, + "Microsoft.Net.Http.Headers/1.0.0": { + "sha512": "1lr92itF1fKR2oEQ6gk1IUsuCgp7UMlf/b1sjlAyuDeUnttj39ra59GQHYpomglJX1UVNpi1/cSBbEsXoNeIhw==", + "type": "package", + "path": "Microsoft.Net.Http.Headers/1.0.0", + "files": [ + "Microsoft.Net.Http.Headers.1.0.0.nupkg.sha512", + "Microsoft.Net.Http.Headers.nuspec", + "lib/netstandard1.1/Microsoft.Net.Http.Headers.dll", + "lib/netstandard1.1/Microsoft.Net.Http.Headers.xml" + ] + }, "Microsoft.NETCore.App/1.0.0": { "sha512": "Bv40dLDrT+Igcg1e6otW3D8voeJCfcAxOlsxSVlDz+J+cdWls5kblZvPHHvx7gX3/oJoQVIkEeO3sMyv5PSVJA==", "type": "package", @@ -3363,6 +5110,80 @@ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml" ] }, + "System.Collections.NonGeneric/4.0.1": { + "sha512": "hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA==", + "type": "package", + "path": "System.Collections.NonGeneric/4.0.1", + "files": [ + "System.Collections.NonGeneric.4.0.1.nupkg.sha512", + "System.Collections.NonGeneric.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Collections.NonGeneric.dll", + "lib/netstandard1.3/System.Collections.NonGeneric.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/de/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/es/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/fr/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/it/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ja/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ko/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ru/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.Collections.Specialized/4.0.1": { + "sha512": "/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug==", + "type": "package", + "path": "System.Collections.Specialized/4.0.1", + "files": [ + "System.Collections.Specialized.4.0.1.nupkg.sha512", + "System.Collections.Specialized.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Collections.Specialized.dll", + "lib/netstandard1.3/System.Collections.Specialized.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Collections.Specialized.dll", + "ref/netstandard1.3/System.Collections.Specialized.dll", + "ref/netstandard1.3/System.Collections.Specialized.xml", + "ref/netstandard1.3/de/System.Collections.Specialized.xml", + "ref/netstandard1.3/es/System.Collections.Specialized.xml", + "ref/netstandard1.3/fr/System.Collections.Specialized.xml", + "ref/netstandard1.3/it/System.Collections.Specialized.xml", + "ref/netstandard1.3/ja/System.Collections.Specialized.xml", + "ref/netstandard1.3/ko/System.Collections.Specialized.xml", + "ref/netstandard1.3/ru/System.Collections.Specialized.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Specialized.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Specialized.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, "System.ComponentModel/4.0.1": { "sha512": "oBZFnm7seFiVfugsIyOvQCWobNZs7FzqDV/B7tx20Ep/l3UUFCPDkdTnCNaJZTU27zjeODmy2C/cP60u3D4c9w==", "type": "package", @@ -3497,6 +5318,94 @@ "ref/xamarinwatchos10/_._" ] }, + "System.ComponentModel.Primitives/4.1.0": { + "sha512": "sc/7eVCdxPrp3ljpgTKVaQGUXiW05phNWvtv/m2kocXqrUQvTVWKou1Edas2aDjTThLPZOxPYIGNb/HN0QjURg==", + "type": "package", + "path": "System.ComponentModel.Primitives/4.1.0", + "files": [ + "System.ComponentModel.Primitives.4.1.0.nupkg.sha512", + "System.ComponentModel.Primitives.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.ComponentModel.Primitives.dll", + "lib/netstandard1.0/System.ComponentModel.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.ComponentModel.Primitives.dll", + "ref/netstandard1.0/System.ComponentModel.Primitives.dll", + "ref/netstandard1.0/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/de/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/es/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/it/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, + "System.ComponentModel.TypeConverter/4.1.0": { + "sha512": "MnDAlaeJZy9pdB5ZdOlwdxfpI+LJQ6e0hmH7d2+y2LkiD8DRJynyDYl4Xxf3fWFm7SbEwBZh4elcfzONQLOoQw==", + "type": "package", + "path": "System.ComponentModel.TypeConverter/4.1.0", + "files": [ + "System.ComponentModel.TypeConverter.4.1.0.nupkg.sha512", + "System.ComponentModel.TypeConverter.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.ComponentModel.TypeConverter.dll", + "lib/net462/System.ComponentModel.TypeConverter.dll", + "lib/netstandard1.0/System.ComponentModel.TypeConverter.dll", + "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.ComponentModel.TypeConverter.dll", + "ref/net462/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.0/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.0/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/de/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/es/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/fr/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/it/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ja/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ko/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ru/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.5/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/de/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/es/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/fr/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/it/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ja/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ko/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ru/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/zh-hans/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/zh-hant/System.ComponentModel.TypeConverter.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, "System.Console/4.0.0": { "sha512": "qSKUSOIiYA/a0g5XXdxFcUFmv1hNICBD7QZ0QhGYVipPIhvpiydY8VZqr1thmCXvmn8aipMg64zuanB4eotK9A==", "type": "package", @@ -3533,6 +5442,64 @@ "ref/xamarinwatchos10/_._" ] }, + "System.Diagnostics.Contracts/4.0.1": { + "sha512": "HvQQjy712vnlpPxaloZYkuE78Gn353L0SJLJVeLcNASeg9c4qla2a1Xq8I7B3jZoDzKPtHTkyVO7AZ5tpeQGuA==", + "type": "package", + "path": "System.Diagnostics.Contracts/4.0.1", + "files": [ + "System.Diagnostics.Contracts.4.0.1.nupkg.sha512", + "System.Diagnostics.Contracts.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Diagnostics.Contracts.dll", + "lib/netstandard1.0/System.Diagnostics.Contracts.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Contracts.dll", + "ref/netcore50/System.Diagnostics.Contracts.xml", + "ref/netcore50/de/System.Diagnostics.Contracts.xml", + "ref/netcore50/es/System.Diagnostics.Contracts.xml", + "ref/netcore50/fr/System.Diagnostics.Contracts.xml", + "ref/netcore50/it/System.Diagnostics.Contracts.xml", + "ref/netcore50/ja/System.Diagnostics.Contracts.xml", + "ref/netcore50/ko/System.Diagnostics.Contracts.xml", + "ref/netcore50/ru/System.Diagnostics.Contracts.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Contracts.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/System.Diagnostics.Contracts.dll", + "ref/netstandard1.0/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/de/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/es/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/it/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Diagnostics.Contracts.dll" + ] + }, "System.Diagnostics.Debug/4.0.11": { "sha512": "w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==", "type": "package", @@ -5135,6 +7102,43 @@ "ref/xamarinwatchos10/_._" ] }, + "System.Net.WebSockets/4.0.0": { + "sha512": "2KJo8hir6Edi9jnMDAMhiJoI691xRBmKcbNpwjrvpIMOCTYOtBpSsSEGBxBDV7PKbasJNaFp1+PZz1D7xS41Hg==", + "type": "package", + "path": "System.Net.WebSockets/4.0.0", + "files": [ + "System.Net.WebSockets.4.0.0.nupkg.sha512", + "System.Net.WebSockets.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.WebSockets.dll", + "lib/netstandard1.3/System.Net.WebSockets.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.WebSockets.dll", + "ref/netstandard1.3/System.Net.WebSockets.dll", + "ref/netstandard1.3/System.Net.WebSockets.xml", + "ref/netstandard1.3/de/System.Net.WebSockets.xml", + "ref/netstandard1.3/es/System.Net.WebSockets.xml", + "ref/netstandard1.3/fr/System.Net.WebSockets.xml", + "ref/netstandard1.3/it/System.Net.WebSockets.xml", + "ref/netstandard1.3/ja/System.Net.WebSockets.xml", + "ref/netstandard1.3/ko/System.Net.WebSockets.xml", + "ref/netstandard1.3/ru/System.Net.WebSockets.xml", + "ref/netstandard1.3/zh-hans/System.Net.WebSockets.xml", + "ref/netstandard1.3/zh-hant/System.Net.WebSockets.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._" + ] + }, "System.Numerics.Vectors/4.1.1": { "sha512": "Ex1NSKycC2wi5XBMWUGWPc3lumh6OQWFFmmpZFZz0oLht5lQ+wWPHVZumOrMJuckfUiVMd4p67BrkBos8lcF+Q==", "type": "package", @@ -6680,6 +8684,19 @@ "ref/xamarinwatchos10/_._" ] }, + "System.Text.Encodings.Web/4.0.0": { + "sha512": "TWZnuiJgPDAEEUfobD7njXvSVR2Toz+jvKWds6yL4oSztmKQfnWzucczjzA+6Dv1bktBdY71sZW1YN0X6m9chQ==", + "type": "package", + "path": "System.Text.Encodings.Web/4.0.0", + "files": [ + "System.Text.Encodings.Web.4.0.0.nupkg.sha512", + "System.Text.Encodings.Web.nuspec", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml" + ] + }, "System.Text.RegularExpressions/4.1.0": { "sha512": "i88YCXpRTjCnoSQZtdlHkAOx4KNNik4hMy83n0+Ftlb7jvV6ZiZWMpnEZHhjBp6hQVh8gWd/iKNPzlPF7iyA2g==", "type": "package", @@ -7384,10 +9401,17 @@ "ref/xamarintvos10/_._", "ref/xamarinwatchos10/_._" ] + }, + "FluentAssertions.AspNetCore.Mvc/1.0.0": { + "type": "project", + "path": "../../src/FluentAssertions.AspNetCore.Mvc/project.json", + "msbuildProject": "../../src/FluentAssertions.AspNetCore.Mvc/FluentAssertions.AspNetCore.Mvc.xproj" } }, "projectFileDependencyGroups": { "": [ + "FluentAssertions.AspNetCore.Mvc >= 1.0.0-*", + "Microsoft.AspNetCore.Mvc >= 1.0.0", "NETStandard.Library >= 1.6.0", "NUnit >= 3.4.1", "dotnet-test-nunit >= 3.4.0-beta-1" diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/ActionResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc.Tests.Shared/ActionResultAssertions_Tests.cs index 81c56a2..5dcfea2 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/ActionResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/ActionResultAssertions_Tests.cs @@ -1,9 +1,15 @@ using System; using NUnit.Framework; using FluentAssertions.Mvc.Tests.Fakes; -using System.Web.Mvc; using FluentAssertions.Mvc; + +#if NETCOREAPP1_0 +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Routing; +#else +using System.Web.Mvc; using System.Web.Routing; +#endif namespace FluentAssertions.Mvc.Tests { diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/ContentResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc.Tests.Shared/ContentResultAssertions_Tests.cs index fc687ee..6b7e02d 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/ContentResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/ContentResultAssertions_Tests.cs @@ -3,7 +3,12 @@ using System.Linq; using System.Text; using NUnit.Framework; + +#if NETCOREAPP1_0 +using Microsoft.AspNetCore.Mvc; +#else using System.Web.Mvc; +#endif namespace FluentAssertions.Mvc.Tests { @@ -52,6 +57,7 @@ public void WithContentType_GivenUnexpected_ShouldFail() .WithMessage(failureMessage); } +#if !NETCOREAPP1_0 [Test] public void WithContentEncoding_GivenExpected_ShouldPass() { @@ -72,5 +78,6 @@ public void WithContentEncoding_GivenUnexpected_ShouldFail() a.ShouldThrow() .WithMessage(failureMessage); } +#endif } } diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/Fakes/FakeController.cs b/tests/FluentAssertions.Mvc.Tests.Shared/Fakes/FakeController.cs index 099426b..ae435c0 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/Fakes/FakeController.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/Fakes/FakeController.cs @@ -1,6 +1,9 @@ using System; +#if NETCOREAPP1_0 +using Microsoft.AspNetCore.Mvc; +#else using System.Web.Mvc; - +#endif namespace FluentAssertions.Mvc.Tests.Fakes { public class FakeController : Controller diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/FluentAssertions.Mvc.Tests.Shared.shproj b/tests/FluentAssertions.Mvc.Tests.Shared/FluentAssertions.Mvc.Tests.Shared.shproj index 84f3079..f265a47 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/FluentAssertions.Mvc.Tests.Shared.shproj +++ b/tests/FluentAssertions.Mvc.Tests.Shared/FluentAssertions.Mvc.Tests.Shared.shproj @@ -8,6 +8,9 @@ + + + - + \ No newline at end of file diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/PartialViewResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc.Tests.Shared/PartialViewResultAssertions_Tests.cs index fd6e31c..78fe472 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/PartialViewResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/PartialViewResultAssertions_Tests.cs @@ -1,5 +1,10 @@ using System; +#if NETCOREAPP1_0 +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ViewFeatures; +#else using System.Web.Mvc; +#endif using NUnit.Framework; using FluentAssertions.Mvc.Tests.Helpers; @@ -23,22 +28,30 @@ public void WithDefaultViewName_GivenExpectedValue_ShouldPass() [Test] public void Model_GivenExpectedValue_ShouldPass() { +#if NETCOREAPP1_0 + var result = new PartialViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new PartialViewResult { ViewData = new ViewDataDictionary("hello") }; - +#endif result.Should().BePartialViewResult().Model.Should().Be("hello"); } [Test] public void Model_GivenUnexpectedValue_ShouldFail() { +#if NETCOREAPP1_0 + var result = new PartialViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new PartialViewResult { ViewData = new ViewDataDictionary("hello") }; - +#endif Action a = () => result.Should().BePartialViewResult().Model.Should().Be("xyx"); a.ShouldThrow(); } @@ -46,22 +59,30 @@ public void Model_GivenUnexpectedValue_ShouldFail() [Test] public void ModelAs_GivenExpectedValue_ShouldPass() { +#if NETCOREAPP1_0 + var result = new PartialViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new PartialViewResult { ViewData = new ViewDataDictionary("hello") }; - +#endif result.Should().BePartialViewResult().ModelAs().Should().Be("hello"); } [Test] public void ModelAs_GivenUnexpectedValue_ShouldFail() { +#if NETCOREAPP1_0 + var result = new PartialViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new PartialViewResult { ViewData = new ViewDataDictionary("hello") }; - +#endif Action a = () => result.Should().BePartialViewResult().ModelAs().Should().Be("xyx"); a.ShouldThrow(); } @@ -69,11 +90,15 @@ public void ModelAs_GivenUnexpectedValue_ShouldFail() [Test] public void ModelAs_GivenWrongType_ShouldFail() { +#if NETCOREAPP1_0 + var result = new PartialViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new PartialViewResult { ViewData = new ViewDataDictionary("hello") }; - +#endif Action a = () => result.Should().BePartialViewResult().ModelAs().Should().Be(2); a.ShouldThrow(); } diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/RedirectResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc.Tests.Shared/RedirectResultAssertions_Tests.cs index 92a485f..e2a90f9 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/RedirectResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/RedirectResultAssertions_Tests.cs @@ -1,5 +1,9 @@ using System; +#if NETCOREAPP1_0 +using Microsoft.AspNetCore.Mvc; +#else using System.Web.Mvc; +#endif using NUnit.Framework; namespace FluentAssertions.Mvc.Tests diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/RedirectToRoute_Tests.cs b/tests/FluentAssertions.Mvc.Tests.Shared/RedirectToRoute_Tests.cs index eba57e8..0a7933f 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/RedirectToRoute_Tests.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/RedirectToRoute_Tests.cs @@ -1,7 +1,12 @@ using System; +#if NETCOREAPP1_0 +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Routing; +#else using System.Web.Mvc; -using NUnit.Framework; using System.Web.Routing; +#endif +using NUnit.Framework; namespace FluentAssertions.Mvc.Tests { diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/RouteDataAssertions_Tests.cs b/tests/FluentAssertions.Mvc.Tests.Shared/RouteDataAssertions_Tests.cs index 7207e65..e1119e6 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/RouteDataAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/RouteDataAssertions_Tests.cs @@ -1,4 +1,5 @@ -using System; +#if !NETCOREAPP1_0 +using System; using System.Web.Mvc; using System.Web.Routing; using FluentAssertions.Mvc.Tests.Helpers; @@ -170,3 +171,4 @@ public void HaveDataToken_GivenUnexpectedArea_ShouldFail() } } } +#endif \ No newline at end of file diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/RouteValueDictionary_Extensions_Tests.cs b/tests/FluentAssertions.Mvc.Tests.Shared/RouteValueDictionary_Extensions_Tests.cs index f5c7617..cd3019a 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/RouteValueDictionary_Extensions_Tests.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/RouteValueDictionary_Extensions_Tests.cs @@ -1,10 +1,11 @@ -using System; +#if !NETCOREAPP1_0 +using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; -using System.Web.Routing; using System.Web.Mvc; +using System.Web.Routing; namespace FluentAssertions.Mvc.Tests { @@ -99,3 +100,4 @@ public void GenerateUrl_GivenNotDefaultControllerAndActionValues_ShouldReturnExp } } +#endif \ No newline at end of file diff --git a/tests/FluentAssertions.Mvc.Tests.Shared/ViewResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc.Tests.Shared/ViewResultAssertions_Tests.cs index 8c5236b..81873fa 100644 --- a/tests/FluentAssertions.Mvc.Tests.Shared/ViewResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc.Tests.Shared/ViewResultAssertions_Tests.cs @@ -2,11 +2,17 @@ using System.Collections.Generic; using System.Linq; using System.Text; +using FluentAssertions.Mvc; using FluentAssertions.Mvc.Tests.Fakes; using FluentAssertions.Mvc.Tests.Helpers; using NUnit.Framework; + +#if NETCOREAPP1_0 +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.ViewFeatures; +#else using System.Web.Mvc; -using FluentAssertions.Mvc; +#endif namespace FluentAssertions.Mvc.Tests { @@ -15,6 +21,7 @@ public class ViewResultAssertions_Tests { private FakeController _controller = new FakeController(); +#if !NETCOREAPP1_0 [Test] public void WithMasterName_GivenExpectedValue_ShouldPass() { @@ -42,6 +49,7 @@ public void WithMasterName_GivenUnexpectedValue_ShouldFail() action.ShouldThrow() .WithMessage(failureMessage); } +#endif [Test] public void WithViewName_GivenExpectedValue_ShouldPass() @@ -74,10 +82,15 @@ public void WithViewName_GivenUnexpectedValue_ShouldFail() [Test] public void WithTempData_GivenExpectedValue_ShouldPass() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.TempData.Add("key1", "value1"); +#else ActionResult result = new ViewResult { TempData = new TempDataDictionary { { "key1", "value1" } } }; +#endif result.Should().BeViewResult().WithTempData("key1", "value1"); } @@ -85,6 +98,11 @@ public void WithTempData_GivenExpectedValue_ShouldPass() [Test] public void WithTempData_GivenTwoExpectedValues_ShouldPass() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.TempData.Add("key1", "value1"); + result.TempData.Add("key2", "value2"); +#else ActionResult result = new ViewResult { TempData = new TempDataDictionary @@ -93,7 +111,8 @@ public void WithTempData_GivenTwoExpectedValues_ShouldPass() { "key2", "value2" }, } }; - +#endif + result.Should().BeViewResult() .WithTempData("key1", "value1") .WithTempData("key2", "value2"); @@ -102,10 +121,15 @@ public void WithTempData_GivenTwoExpectedValues_ShouldPass() [Test] public void WithTempData_GivenUnexpectedValue_ShouldFail() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.TempData.Add("key1", "value1"); +#else ActionResult result = new ViewResult { TempData = new TempDataDictionary { { "key1", "value1" } } }; +#endif Action a = () => result.Should().BeViewResult().WithTempData("key1", "xyz"); a.ShouldThrow(); @@ -114,10 +138,15 @@ public void WithTempData_GivenUnexpectedValue_ShouldFail() [Test] public void WithTempData_GivenUnexpectedKey_ShouldFail() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.TempData.Add("key1", "value1"); +#else ActionResult result = new ViewResult { TempData = new TempDataDictionary { { "key1", "value1" } } }; +#endif Action a = () => result.Should().BeViewResult().WithTempData("xyz", "value1"); a.ShouldThrow(); @@ -126,10 +155,15 @@ public void WithTempData_GivenUnexpectedKey_ShouldFail() [Test] public void WithViewData_GivenExpectedValue_ShouldPass() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.TempData.Add("key1", "value1"); +#else ActionResult result = new ViewResult { - ViewData = new ViewDataDictionary { { "key1", "value1" } } + TempData = new TempDataDictionary { { "key1", "value1" } } }; +#endif result.Should().BeViewResult().WithViewData("key1", "value1"); } @@ -137,6 +171,11 @@ public void WithViewData_GivenExpectedValue_ShouldPass() [Test] public void WithViewData_GivenTwoExpectedValues_ShouldPass() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.ViewData.Add("key1", "value1"); + result.ViewData.Add("key2", "value2"); +#else ActionResult result = new ViewResult { ViewData = new ViewDataDictionary @@ -145,6 +184,7 @@ public void WithViewData_GivenTwoExpectedValues_ShouldPass() { "key2", "value2" }, } }; +#endif result.Should().BeViewResult() .WithViewData("key1", "value1") @@ -158,11 +198,17 @@ public void WithViewData_GivenUnexpectedValue_ShouldFail() var actualValue = "value1"; var expectedValue = "abc"; var failureMessage = FailureMessageHelper.Format(FailureMessages.ViewResultBase_ViewData_HaveValue, key, expectedValue, actualValue); + +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.ViewData.Add(key, actualValue); +#else ActionResult result = new ViewResult { ViewData = new ViewDataDictionary { { key, actualValue } } }; - +#endif + Action a = () => result.Should().BeViewResult().WithViewData(key, expectedValue); a.ShouldThrow() @@ -174,10 +220,16 @@ public void WithViewData_GivenUnexpectedKey_ShouldFail() { var actualKey = "key1"; var expectedKey = "xyz"; + +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.ViewData.Add(actualKey, "value1"); +#else ActionResult result = new ViewResult { ViewData = new ViewDataDictionary { { actualKey, "value1" } } }; +#endif var failureMessage = FailureMessageHelper.Format(FailureMessages.ViewResultBase_ViewData_ContainsKey, expectedKey, actualKey); Action a = () => result.Should().BeViewResult().WithViewData(expectedKey, "value1"); @@ -189,10 +241,15 @@ public void WithViewData_GivenUnexpectedKey_ShouldFail() [Test] public void Model_GivenExpectedValue_ShouldPass() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new ViewResult { ViewData = new ViewDataDictionary("hello") }; +#endif result.Should().BeViewResult().Model.Should().Be("hello"); } @@ -200,10 +257,15 @@ public void Model_GivenExpectedValue_ShouldPass() [Test] public void Model_GivenUnexpectedValue_ShouldFail() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new ViewResult { ViewData = new ViewDataDictionary("hello") }; +#endif Action a = () => result.Should().BeViewResult().Model.Should().Be("xyx"); a.ShouldThrow(); @@ -212,10 +274,15 @@ public void Model_GivenUnexpectedValue_ShouldFail() [Test] public void ModelAs_GivenExpectedValue_ShouldPass() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new ViewResult { ViewData = new ViewDataDictionary("hello") }; +#endif result.Should().BeViewResult().ModelAs().Should().Be("hello"); } @@ -223,10 +290,15 @@ public void ModelAs_GivenExpectedValue_ShouldPass() [Test] public void ModelAs_GivenUnexpectedValue_ShouldFail() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new ViewResult { ViewData = new ViewDataDictionary("hello") }; +#endif Action a = () => result.Should().BeViewResult().ModelAs().Should().Be("xyx"); a.ShouldThrow(); @@ -235,10 +307,15 @@ public void ModelAs_GivenUnexpectedValue_ShouldFail() [Test] public void ModelAs_GivenWrongType_ShouldFail() { +#if NETCOREAPP1_0 + var result = new ViewResult(); + result.ViewData.Model = "hello"; +#else ActionResult result = new ViewResult { ViewData = new ViewDataDictionary("hello") }; +#endif Action a = () => result.Should().BeViewResult().ModelAs().Should().Be(2); a.ShouldThrow();