Sha256: abb87e628e13e5dd4c18df65a07b751e25440fe24eed712181da1c3b65c36357

Contents?: true

Size: 1.85 KB

Versions: 57

Compression:

Stored size: 1.85 KB

Contents

require File.expand_path("../../helpers", __FILE__)

describe "App#apps" do
  it "lists app names" do
    with_random_apps do |apps|
      running(:apps) do
        does("Getting applications in #{client.current_space.name}")

        apps.sort_by(&:name).each do |a|
          outputs(a.name)
        end
      end
    end
  end

  it "filters by name with --name" do
    with_random_apps do |apps|
      name = sample(apps).name

      running(:apps, :name => name) do
        does("Getting applications in #{client.current_space.name}")

        apps.sort_by(&:name).each do |a|
          if a.name == name
            outputs(a.name)
          end
        end
      end
    end
  end

  it "filters by runtime with --runtime" do
    with_random_apps do |apps|
      runtime = sample(apps).runtime

      running(:apps, :runtime => runtime.name) do
        does("Getting applications in #{client.current_space.name}")

        apps.sort_by(&:name).each do |a|
          if a.runtime =~ /#{runtime}/
            outputs(a.name)
          end
        end
      end
    end
  end

  it "filters by framework with --framework" do
    with_random_apps do |apps|
      framework = sample(apps).framework

      running(:apps, :framework => framework.name) do
        does("Getting applications in #{client.current_space.name}")

        apps.sort_by(&:name).each do |a|
          if a.framework == framework
            outputs(a.name)
          end
        end
      end
    end
  end

  it "can be told which space with --space" do
    with_new_space do |space|
      with_random_apps do |other_apps|
        with_random_apps(space) do |apps|
          running(:apps, :space => space) do
            does("Getting applications in #{space.name}")

            apps.sort_by(&:name).each do |a|
              outputs(a.name)
            end
          end
        end
      end
    end
  end
end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
vmc-0.4.0.beta.73 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.72 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.71 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.70 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.69 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.68 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.67 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.66 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.65 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.64 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.63 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.62 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.61 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.60 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.59 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.58 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.57 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.56 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.55 vmc-ng/spec/app/apps_spec.rb
vmc-0.4.0.beta.54 vmc-ng/spec/app/apps_spec.rb