Sha256: 007d6f8cf8fa4652ab00431976a6b03a27e409746bdd86fa7078b83e86d59343

Contents?: true

Size: 780 Bytes

Versions: 37

Compression:

Stored size: 780 Bytes

Contents

require 'spec_helper'

describe "ey login" do
  given "integration"

  context "logged in" do
    before do
      login_scenario 'empty'
    end

    it "returns the logged in user name" do
      ey %w[login]
      @out.should include("User Name (#{scenario_email})")
    end
  end

  context "not logged in" do
    it "prompts for authentication before outputting the logged in user" do
      api_scenario "empty"

      ey(%w[login], :hide_err => true) do |input|
        input.puts(scenario_email)
        input.puts(scenario_password)
      end

      @out.should include("We need to fetch your API token; please log in.")
      @out.should include("Email:")
      @out.should include("Password:")

      @out.should include("User Name (#{scenario_email})")
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
engineyard-3.1.2 spec/ey/login_spec.rb
engineyard-3.1.1 spec/ey/login_spec.rb
engineyard-3.1.0 spec/ey/login_spec.rb
engineyard-3.0.1 spec/ey/login_spec.rb
engineyard-3.0.0 spec/ey/login_spec.rb
engineyard-2.3.3 spec/ey/login_spec.rb
engineyard-2.3.2 spec/ey/login_spec.rb
engineyard-2.3.1 spec/ey/login_spec.rb
engineyard-2.3.0 spec/ey/login_spec.rb
engineyard-2.2.1 spec/ey/login_spec.rb
engineyard-2.2.0 spec/ey/login_spec.rb
engineyard-2.2.0.rc1 spec/ey/login_spec.rb
engineyard-2.1.3 spec/ey/login_spec.rb
engineyard-2.1.2 spec/ey/login_spec.rb
engineyard-2.1.1 spec/ey/login_spec.rb
engineyard-2.1.0 spec/ey/login_spec.rb
engineyard-2.1.0.rc1 spec/ey/login_spec.rb
engineyard-2.0.13 spec/ey/login_spec.rb
engineyard-2.0.12 spec/ey/login_spec.rb
engineyard-2.0.11 spec/ey/login_spec.rb