public void SetContextPreservesTokenCache()
 {
     AzureRMProfile profile = null;
     AzureContext context = new AzureContext(null, null, null, null);
     Assert.Throws<ArgumentNullException>(() =>profile.SetContextWithCache(context));
     profile = new AzureRMProfile();
     Assert.Throws<ArgumentNullException>(() => profile.SetContextWithCache(null));
     profile.SetContextWithCache(context);
     Assert.Equal(TokenCache.DefaultShared.Serialize(), profile.Context.TokenCache);
 }