Sha256: 36cb7b901f53da74b543c358c5f9be78723a0db28c444f567f82ef1811e0ae8a

Contents?: true

Size: 1019 Bytes

Versions: 6

Compression:

Stored size: 1019 Bytes

Contents

require 'tempfile'
require 'spec_helper'

describe "redpomo add" do

  let(:config_path) { tmp_path('redpomo') }

  it "opens up a template file with REDPOMO_EDITOR as highest priority" do
    redpomo "add", :env => {"EDITOR" => "echo editor", "VISUAL" => "echo visual", "REDPOMO_EDITOR" => "echo redpomo_editor"}
    out.should =~ /^redpomo_editor .*issue.*\.textile/
  end

  it "opens up a template file with VISUAL as 2nd highest priority" do
    redpomo "add", :env => {"EDITOR" => "echo editor", "VISUAL" => "echo visual", "REDPOMO_EDITOR" => ""}
    out.should =~ /^visual .*issue.*\.textile/
  end

  it "opens up a template file with EDITOR as 3rd highest priority" do
    redpomo "add", :env => {"EDITOR" => "echo editor", "VISUAL" => "", "REDPOMO_EDITOR" => ""}
    out.should =~ /^editor .*issue.*\.textile/
  end

  it "complains if no EDITOR is set" do
    redpomo "add", :env => {"EDITOR" => "", "VISUAL" => "", "REDPOMO_EDITOR" => ""}
    out.should include "set $EDITOR or $REDPOMO_EDITOR"
  end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
redpomo-reloaded-0.0.14 spec/integration/add_spec.rb
redpomo-reloaded-0.0.13 ./spec/integration/add_spec.rb
redpomo-0.0.13 spec/integration/add_spec.rb
redpomo-0.0.12 spec/integration/add_spec.rb
redpomo-0.0.11 spec/integration/add_spec.rb
redpomo-0.0.10 spec/integration/add_spec.rb