Sha256: 5b1234e677436c3fce00122cbae238a9183c4f20483dcf8e106416e9d0dd9369

Contents?: true

Size: 1.1 KB

Versions: 11

Compression:

Stored size: 1.1 KB

Contents

require File.join(File.dirname(__FILE__),'..', 'spec_helper')

class Redcar::Groovy
  describe ReplMirror do
    before(:all) do
      @mirror = ReplMirror.new
      @changed_event = false
      @mirror.add_listener(:change) { @changed_event = true }
    end

    def wait_for_prompt
      while @mirror.read.nil? || @mirror.read[-8,8] != "groovy> "
      end
    end

    describe "before executing" do
      it "should exist" do
        @mirror.should be_exist
      end

      it "should have a title" do
        @mirror.title.should == "Groovy REPL"
      end

      it "should not be changed" do
        @mirror.should_not be_changed
      end
    end

    describe "after executing" do
      it "should exist" do
        @mirror.should be_exist
      end

      it "should have a title" do
        @mirror.title.should == "Groovy REPL"
      end

      it "should not be changed" do
        @mirror.should_not be_changed
      end

      it "should have a prompt" do
        wait_for_prompt
        @mirror.read.should == (<<-Groovy).chomp
# Groovy REPL
# type 'help' for help

groovy> 
Groovy
      end

    end

  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
redcar-dev-0.12.9dev-java plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-dev-0.12.8dev-java plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-dev-0.12.7dev-java plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-dev-0.12.6dev-java plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-dev-0.12.4dev-java plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-dev-0.12.3dev-java plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-dev-0.12.1dev-java plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-dev-0.12.0dev-java plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-0.11 plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-0.11.0dev plugins/groovy/spec/groovy/repl_mirror_spec.rb
redcar-0.10 plugins/groovy/spec/groovy/repl_mirror_spec.rb