annotate spec/lib/tmuxinator/config_spec.rb @ 0:39b72942a4d2

Clone tmuxinator from github https://github.com/tmuxinator/tmuxinator/tree/67140f4abfcf640f433f76310d6b927de06a58ac
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Mon, 21 Jul 2014 08:04:55 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 require "spec_helper"
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 describe Tmuxinator::Config do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 describe "#root" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 it "is ~/.tmuxintaor" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 expect(Tmuxinator::Config.root).to eq "#{ENV["HOME"]}/.tmuxinator"
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 describe "#sample" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 it "gets the path of the sample project" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 expect(Tmuxinator::Config.sample).to include("sample.yml")
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 describe "#default" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 it "gets the path of the default config" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 expect(Tmuxinator::Config.default).to include("default.yml")
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 describe "#default?" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 let(:root) { Tmuxinator::Config.root }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 context "when the file exists" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 allow(File).to receive(:exists?).with(Tmuxinator::Config.default) { true }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 it "returns true" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 expect(Tmuxinator::Config.default?).to be_truthy
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 context "when the file doesn't exist" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 allow(File).to receive(:exists?).with(Tmuxinator::Config.default) { false }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 it "returns true" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 expect(Tmuxinator::Config.default?).to be_falsey
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 describe "#configs" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 allow(Dir).to receive_messages(:[] => ["test.yml"])
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 it "gets a list of all projects" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 expect(Tmuxinator::Config.configs).to include("test")
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 describe "#installed?" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 context "tmux is installed" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 allow(Kernel).to receive(:system) { true }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 it "returns true" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 expect(Tmuxinator::Config.installed?).to be_truthy
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 context "tmux is not installed" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 allow(Kernel).to receive(:system) { false }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 it "returns true" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73 expect(Tmuxinator::Config.installed?).to be_falsey
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
78 describe "#editor?" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
79 context "$EDITOR is set" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
80 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
81 allow(ENV).to receive(:[]).with("EDITOR") { "vim" }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
83
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
84 it "returns true" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 expect(Tmuxinator::Config.editor?).to be_truthy
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
86 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
88
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
89 context "$EDITOR is not set" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
90 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
91 allow(ENV).to receive(:[]).with("EDITOR") { nil }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
92 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
93
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
94 it "returns false" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
95 expect(Tmuxinator::Config.editor?).to be_falsey
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
96 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
97 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
98 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
99
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
100 describe "#shell?" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
101 context "$SHELL is set" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
102 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
103 allow(ENV).to receive(:[]).with("SHELL") { "vim" }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
104 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
105
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
106 it "returns true" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
107 expect(Tmuxinator::Config.shell?).to be_truthy
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
108 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
109 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
110
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
111 context "$SHELL is not set" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
112 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
113 allow(ENV).to receive(:[]).with("SHELL") { nil }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
114 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
115
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
116 it "returns false" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
117 expect(Tmuxinator::Config.shell?).to be_falsey
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
118 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
119 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
120 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
121
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
122 describe "#exists?" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
123 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
124 allow(File).to receive_messages(:exists? => true)
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
125 allow(Tmuxinator::Config).to receive_messages(:project => "")
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
126 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
127
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
128 it "checks if the given project exists" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
129 expect(Tmuxinator::Config.exists?("test")).to be_truthy
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
130 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
131 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
132
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
133 describe "#project" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
134 let(:root) { Tmuxinator::Config.root }
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
135
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
136 before do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
137 path = File.expand_path("../../../fixtures/", __FILE__)
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
138 allow(Tmuxinator::Config).to receive_messages(:root => path)
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
139 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
140
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
141 context "with project yml" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
142 it "gets the project as path to the yml file" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
143 expect(Tmuxinator::Config.project("sample")).to eq "#{root}/sample.yml"
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
144 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
145 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
146
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
147 context "without project yml" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
148 it "gets the project as path to the yml file" do
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
149 expect(Tmuxinator::Config.project("new-project")).to eq "#{root}/new-project.yml"
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
150 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
151 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
152 end
39b72942a4d2 Clone tmuxinator from github
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
153 end