public void asset_graph_and_pipeline_activators_are_registered_in_the_correct_order() { var activators = new FubuRegistry().BuildGraph().Services.ServicesFor <IActivator>().ToList(); activators.Any(x => x.Type == typeof(AssetGraphConfigurationActivator)).ShouldBeTrue(); activators.Any(x => x.Type == typeof(AssetPipelineBuilderActivator)).ShouldBeTrue(); activators.Any(x => x.Type == typeof(AssetDeclarationVerificationActivator)).ShouldBeTrue(); activators.Any(x => x.Type == typeof(AssetPolicyActivator)).ShouldBeTrue(); activators.RemoveAll(x => !x.Type.Namespace.Contains(typeof(AssetGraph).Namespace)); activators[0].Type.ShouldEqual(typeof(AssetGraphConfigurationActivator)); activators[1].Type.ShouldEqual(typeof(AssetPipelineBuilderActivator)); activators[2].Type.ShouldEqual(typeof(AssetDeclarationVerificationActivator)); activators[3].Type.ShouldEqual(typeof(MimetypeRegistrationActivator)); activators[4].Type.ShouldEqual(typeof(AssetCombinationBuildingActivator)); activators[5].Type.ShouldEqual(typeof(AssetPolicyActivator)); activators[6].Type.ShouldEqual(typeof(AssetFileWatchingActivator)); }