public void VisitOrchestrationAppliesEnvironmentOverrides() { using (new DeploymentContextInjectionScope(targetEnvironment: "ANYWHERE")) { var orchestrationBindingMock = new Mock <IOrchestrationBinding>(); orchestrationBindingMock.As <ISupportValidation>(); var environmentSensitiveOrchestrationBindingMock = orchestrationBindingMock.As <ISupportEnvironmentOverride>(); var sut = new EnvironmentOverrideApplicator(); sut.VisitOrchestration(orchestrationBindingMock.Object); environmentSensitiveOrchestrationBindingMock.Verify(m => m.ApplyEnvironmentOverrides("ANYWHERE"), Times.Once); } }