public void SetUp() { var directory = AppDomain.CurrentDomain.BaseDirectory; var finder = AssemblyFinder.Builder.UsePath(directory).Create; var container = new ServiceContainer(); container.RegisterFrom<ServiceLocatorCompositionRoot>(); var assemblies = finder.GetAssemblies(x => x.FullName.Contains("Jal.Converter.Tests")); container.RegisterConverter(assemblies); _modelConverter = container.GetInstance<IModelConverter>(); }
public void RegisterConverter_WithCompositionRoot_ShouldBeNotNull() { var container = new ServiceContainer(); var directory = AppDomain.CurrentDomain.BaseDirectory; var finder = AssemblyFinder.Builder.UsePath(directory).Create; container.RegisterFrom<ServiceLocatorCompositionRoot>(); var assemblies = finder.GetAssembliesTagged<AssemblyTagAttribute>(); container.RegisterConverter(assemblies); var instance = container.GetInstance<IModelConverter>(); instance.ShouldNotBeNull(); instance.Factory.ShouldNotBeNull(); instance.ShouldBeAssignableTo<IModelConverter>(); instance.ShouldBeOfType<ModelConverter>(); }