Skip to content

Teleopti/Sinjector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sinjector

Injector for NUnit tests.

Currently built for Autofac, injecting your system services to test fixtures public properties and fields.

[SinjectorFixture]
[MySystem]
public class SampleTest
{
public MyService Target;
[Test]
public void ShouldDoStuff()
{
Target.DoStuff();
}
}
public class MySystemAttribute : Attribute, IContainerSetup
{
public void ContainerSetup(IContainerSetupContext context)
{
context.AddModule(new MySystemModule());
}
}
public class MySystemModule : Module
{
protected override void Load(ContainerBuilder builder)
{
builder.RegisterType<MyService>();
}
}
public class MyService
{
public void DoStuff()
{
}
}

Releases

No releases published

Packages

No packages published

Languages