test/lib/vedeu/geometry/geometry_test.rb in vedeu-0.6.19 vs test/lib/vedeu/geometry/geometry_test.rb in vedeu-0.6.20

- old
+ new

@@ -30,10 +30,12 @@ let(:x) {} let(:xn) {} let(:y) {} let(:yn) {} + before { Vedeu::Terminal.stubs(:size).returns([12, 40]) } + describe '#initialize' do it { instance.must_be_instance_of(described) } it { instance.instance_variable_get('@attributes').must_equal(attributes) } @@ -51,24 +53,26 @@ must_equal(Vedeu.geometries) end end describe 'accessors' do - it { instance.must_respond_to(:centred) } - it { instance.must_respond_to(:centred=) } - it { instance.must_respond_to(:attributes) } - it { instance.must_respond_to(:name) } - it { instance.must_respond_to(:name=) } - it { instance.must_respond_to(:height=) } - it { instance.must_respond_to(:maximised) } - it { instance.must_respond_to(:maximised?) } - it { instance.must_respond_to(:maximised=) } - it { instance.must_respond_to(:width=) } - it { instance.must_respond_to(:x=) } - it { instance.must_respond_to(:xn=) } - it { instance.must_respond_to(:y=) } - it { instance.must_respond_to(:yn=) } + it { + instance.must_respond_to(:centred) + instance.must_respond_to(:centred=) + instance.must_respond_to(:attributes) + instance.must_respond_to(:name) + instance.must_respond_to(:name=) + instance.must_respond_to(:height=) + instance.must_respond_to(:maximised) + instance.must_respond_to(:maximised?) + instance.must_respond_to(:maximised=) + instance.must_respond_to(:width=) + instance.must_respond_to(:x=) + instance.must_respond_to(:xn=) + instance.must_respond_to(:y=) + instance.must_respond_to(:yn=) + } end describe '.store' do subject { described.store(attributes) } @@ -111,12 +115,10 @@ let(:x) { 15 } let(:xn) { 25 } let(:y) { 4 } let(:yn) { 8 } - before { Terminal.stubs(:size).returns([12, 40]) } - subject { instance.move_down } it { subject.must_be_instance_of(described) } it { subject.y.must_equal(5) } @@ -137,12 +139,10 @@ let(:x) { 15 } let(:xn) { 25 } let(:y) { 4 } let(:yn) { 8 } - before { Terminal.stubs(:size).returns([12, 40]) } - subject { instance.move_left } it { subject.must_be_instance_of(described) } it { subject.x.must_equal(14) } @@ -163,12 +163,10 @@ let(:x) { 15 } let(:xn) { 25 } let(:y) { 4 } let(:yn) { 8 } - before { Terminal.stubs(:size).returns([12, 40]) } - subject { instance.move_origin } it { subject.must_be_instance_of(described) } it { subject.x.must_equal(1) } it { subject.xn.must_equal(11) } @@ -180,12 +178,10 @@ let(:x) { 15 } let(:xn) { 25 } let(:y) { 4 } let(:yn) { 8 } - before { Terminal.stubs(:size).returns([12, 40]) } - subject { instance.move_right } it { subject.must_be_instance_of(described) } it { subject.x.must_equal(16) } @@ -206,12 +202,10 @@ let(:x) { 15 } let(:xn) { 25 } let(:y) { 4 } let(:yn) { 8 } - before { Terminal.stubs(:size).returns([12, 40]) } - subject { instance.move_up } it { subject.must_be_instance_of(described) } it { subject.y.must_equal(3) } @@ -245,12 +239,10 @@ it { subject.must_be_instance_of(described) } it { subject.maximised.must_equal(false) } end describe '#top, #right, #bottom, #left' do - before { Terminal.stubs(:size).returns([12, 40]) } - context 'maximised is true' do let(:attributes) { { maximised: true } } it { instance.top.must_equal(1) } it { instance.right.must_equal(40) } @@ -323,23 +315,19 @@ end describe '#maximise' do let(:attributes) { { maximised: true } } - before { Terminal.stubs(:size).returns([12, 40]) } - subject { instance.maximise } it { instance.top.must_equal(1) } it { instance.right.must_equal(40) } it { instance.bottom.must_equal(12) } it { instance.left.must_equal(1) } end describe '#unmaximise' do let(:attributes) { { maximised: false } } - - before { Terminal.stubs(:size).returns([12, 40]) } subject { instance.unmaximise } it { instance.top.must_equal(1) } it { instance.right.must_equal(40) }