public void IsInAWS_forwards_to_provider(bool isInAws, IAWSMetadataProvider provider) { Mock.Get(provider).Setup(p => p.IsInAWS()).Returns(isInAws); AWSMetadataProvider.SetInstance(provider); Assert.That(AWSMetadataProvider.IsInAWS(), Is.EqualTo(isInAws)); }
public void SetInstance_replaces_current_provicer(IAWSMetadataProvider provider) { AWSMetadataProvider.SetInstance(provider); AWSMetadataProvider.IsInAWS(); Mock.Get(provider).Verify(p => p.IsInAWS(), Times.Once); }
public void Reset_sets_provider_to_default(IAWSMetadataProvider provider) { AWSMetadataProvider.SetInstance(provider); AWSMetadataProvider.IsInAWS(); Mock.Get(provider).Verify(p => p.IsInAWS(), Times.Once); Mock.Get(provider).ResetCalls(); AWSMetadataProvider.ResetInstance(); AWSMetadataProvider.GetInstanceId(); Mock.Get(provider).Verify(p => p.IsInAWS(), Times.Never); }