Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fluent Assertions for Ninject

Build status

This repro contains the Fluent Assertions extensions for Ninject. It is maintained by @kevinkuszyk.

Why?

To test Ninject mappings using the conventions extension (or setup manually) are resolving. Instead of finding out at runtime that your app won't run, you'll have a failing unit test instead.

Tests are written like this:

[Test]
public void Services_can_be_resolved_with_a_single_instance()
{
    // Arrange
    var kernel = GetKernel();
    var interfaces = FindAssembly.Containing<ISampleService>().GetPublicInterfaces()
                                                              .EndingWith("Service");

    // Assert
    kernel.Should().Resolve(interfaces).WithSingleInstance();
}

Installing

Please install the NuGet package:

PM> Install-Package FluentAssertions.Ioc.Ninject

Documentation

Please see the sample tests

Building

Simply clone this repro and build the FluentAssertions.Ioc.Ninject.sln solution.