---
name: cf-networking-acceptance

templates:
  run-tests.erb: bin/run
  config.json.erb: config.json

packages:
  - golang
  - cf-networking-acceptance

properties:
  cf_networking.acceptance.system_domain:
    description: "cf system domain, e.g. bosh-lite.com"

  cf_networking.acceptance.apps_domain:
    description: "cf apps domain, e.g. bosh-lite.com"

  cf_networking.acceptance.skip_ssl_validation:
    description: "Skip ssl validation when connecting to apis"
    default: false

  cf_networking.acceptance.admin_user:
    description: "cf admin user name"
    default: admin

  cf_networking.acceptance.admin_password:
    description: "cf admin user password"

  cf_networking.acceptance.admin_client:
    description: "uaa admin client name"
    default: "admin"

  cf_networking.acceptance.admin_secret:
    description: "uaa admin client secret"

  cf_networking.acceptance.default_security_groups:
    description: "expected default security groups"
    default: [ "dns", "public_networks" ]

  cf_networking.acceptance.prefix:
    description: "prefix applied to all apps, orgs and spaces created by test"
    default: cf-networking-test-

  cf_networking.acceptance.proxy_applications:
    description: "number of proxy applications to use in acceptance tests"
    default: 1

  cf_networking.acceptance.proxy_instances:
    description: "number of proxy applications to use in acceptance tests"
    default: 1

  cf_networking.acceptance.num_apps:
    description: "number of applications to use in acceptance tests"
    default: 2

  cf_networking.acceptance.num_app_instances:
    description: "number of app instances to use in acceptance tests"
    default: 2

