Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

FluentAssertions.Autofac

Build status NuGet NuGet Quality Gate Status Documentation Status

This repository contains the Fluent Assertions extensions for Autofac. It is maintained by @mkoertgen.

Why?

In general, the more you apply Dependency Injection (DI) the easier becomes unit testing and Test-driven Development (TDD).

This is because the complexity of constructing all dependencies is shifted to the so called Composition Root, i.e. the place where you "wire up" and configure all your dependencies. Undoubtedly, the best way to do this is by using some Inversion of Control (IoC) container.

With an application growing in complexity, there is also growing need to organize and test the IoC configuration.

Quickstart

Usage

Install the NuGet package

PM> Install-Package FluentAssertions.Autofac

and start writing tests for your Autofac configuration.

container.Should().Have().Registered<SuperCoolService>()
    .AsSelf()
    .As<ICoolService>()
    .Singleton();

Find more examples in the documentation or the tests.

How to build

Clone and build using Visual Studio or the command line using nuke.build

git clone https://github.com/fluentassertions/fluentassertions.autofac.git
cd fluentassertions.autofac
nuke

Links