Sha256: 126d8e985c29d0b7ebbd12ae4e20590c9e06d6b0bb810e3135b4737514356a2f

Contents?: true

Size: 742 Bytes

Versions: 2

Compression:

Stored size: 742 Bytes

Contents

require File.join(File.dirname(__FILE__), "spec_helper.rb")

describe Teamocil::CLI do

  context "executing" do

    before do # {{{
      @fake_env = { "TMUX" => 1, "HOME" => File.join(File.dirname(__FILE__), "fixtures") }
    end # }}}

    it "creates a layout" do # {{{
      @cli = Teamocil::CLI.new(["sample"], @fake_env)
      @cli.layout.session.name.should == "sample"
      @cli.layout.session.windows.length.should == 2
      @cli.layout.session.windows.first.name.should == "foo"
      @cli.layout.session.windows.last.name.should == "bar"
    end # }}}

    it "lists available layouts" do # {{{
      @cli = Teamocil::CLI.new(["--list"], @fake_env)
      @cli.layouts.should == ["sample", "sample-2"]
    end # }}}

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
teamocil-0.3.2 spec/cli_spec.rb
teamocil-0.3.1 spec/cli_spec.rb