protected void RunPowerShellTest(params string[] scripts)
        {
            using (UndoContext context = UndoContext.Current)
            {
                context.Start(TestUtilities.GetCallingClass(2), TestUtilities.GetCurrentMethodName(2));

                SetupManagementClients();

                helper.SetupEnvironment(AzureModule.AzureServiceManagement);
                helper.SetupModulesFromCommon(AzureModule.AzureServiceManagement,
                                              "Resources\\Websites\\Common.ps1",
                                              "Resources\\Websites\\" + this.GetType().Name + ".ps1");

                if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("WEBJOB_FILE")))
                {
                    Environment.SetEnvironmentVariable("WEBJOB_FILE", "Resources\\Websites\\WebsiteJobTestCmd.zip");
                }
                if (HttpMockServer.GetCurrentMode() == HttpRecorderMode.Playback)
                {
                    if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("GIT_USERNAME")))
                    {
                        Environment.SetEnvironmentVariable("GIT_USERNAME", "fake_username");
                    }
                    if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("GIT_PASSWORD")))
                    {
                        Environment.SetEnvironmentVariable("GIT_PASSWORD", "fake_password");
                    }
                }

                helper.RunPowerShellTest(scripts);
            }
        }