@AllowLargeResponse()
@ResourceGroupPreparer(location=WINDOWS_ASP_LOCATION_WEBAPP)
def test_webapp_hybridconnectionE2E(self, resource_group):
    webapp_name = self.create_random_name('hcwebapp', 24)
    plan = self.create_random_name('hcplan', 24)
    namespace_name = self.create_random_name('hcnamespace', 24)
    hyco_name = self.create_random_name('hcname', 24)
    um = '[{{\\"key\\":\\"endpoint\\",\\"value\\":\\"vmsq1:80\\"}}]'
    self.cmd('appservice plan create -g {} -n {} --sku S1'.format(resource_group, plan))
    self.cmd('webapp create -g {} -n {} --plan {}'.format(resource_group, webapp_name, plan))
    self.cmd('relay namespace create -g {} --name {}'.format(resource_group, namespace_name))
    self.cmd('relay hyco create -g {} --namespace-name {} --name {} --user-metadata {}'.format(resource_group, namespace_name, hyco_name, um))
    self.cmd('webapp hybrid-connection add -g {} -n {} --namespace {} --hybrid-connection {}'.format(resource_group, webapp_name, namespace_name, hyco_name))
    self.cmd('webapp hybrid-connection list -g {} -n {}'.format(resource_group, webapp_name), checks=[JMESPathCheck('length(@)', 1), JMESPathCheck('[0].name', hyco_name)])
    self.cmd('webapp hybrid-connection remove -g {} -n {} --namespace {} --hybrid-connection {}'.format(resource_group, webapp_name, namespace_name, hyco_name))
    self.cmd('webapp hybrid-connection list -g {} -n {}'.format(resource_group, webapp_name), checks=[JMESPathCheck('length(@)', 0)])
@AllowLargeResponse()
@ResourceGroupPreparer(location=WINDOWS_ASP_LOCATION_WEBAPP)
def test_webapp_hybridconnectionE2E(self, resource_group):
    webapp_name = self.create_random_name('hcwebapp', 24)
    plan = self.create_random_name('hcplan', 24)
    namespace_name = self.create_random_name('hcnamespace', 24)
    hyco_name = self.create_random_name('hcname', 24)
    um = '[{{\\"key\\":\\"endpoint\\",\\"value\\":\\"vmsq1:80\\"}}]'
    self.cmd('appservice plan create -g {} -n {} --sku S1'.format(resource_group, plan))
    self.cmd('webapp create -g {} -n {} --plan {}'.format(resource_group, webapp_name, plan))
    self.cmd('relay namespace create -g {} --name {}'.format(resource_group, namespace_name))
    self.cmd('relay hyco create -g {} --namespace-name {} --name {} --user-metadata {}'.format(resource_group, namespace_name, hyco_name, um))
    self.cmd('webapp hybrid-connection add -g {} -n {} --namespace {} --hybrid-connection {}'.format(resource_group, webapp_name, namespace_name, hyco_name))
    self.cmd('webapp hybrid-connection list -g {} -n {}'.format(resource_group, webapp_name), checks=[JMESPathCheck('length(@)', 1), JMESPathCheck('[0].name', hyco_name)])
    self.cmd('webapp hybrid-connection remove -g {} -n {} --namespace {} --hybrid-connection {}'.format(resource_group, webapp_name, namespace_name, hyco_name))
    self.cmd('webapp hybrid-connection list -g {} -n {}'.format(resource_group, webapp_name), checks=[JMESPathCheck('length(@)', 0)])