spec/support/mandatory-option.rb in trema-0.4.6 vs spec/support/mandatory-option.rb in trema-0.4.7
- old
+ new
@@ -13,38 +13,35 @@
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+require 'rspec'
-require "rubygems"
-require "rspec"
-
-
-shared_examples_for "any Openflow message with mandatory options" do | options |
+shared_examples_for 'any Openflow message with mandatory options' do | options |
subject do
opt_hash = {}
- options[ :options ].each do | each |
- opt_hash[ each[ :name ] ] = __send__( each[ :name ] )
+ options[ :options].each do | each |
+ opt_hash[ each[ :name]] = __send__(each[ :name])
end
- options[ :klass ].new( opt_hash )
+ options[ :klass].new(opt_hash)
end
- options[ :options ].each do | each |
- let( each[ :name ] ) { each[ :sample_value ] }
+ options[ :options].each do | each |
+ let(each[ :name]) { each[ :sample_value] }
end
- options[ :options ].each do | each |
- context "with :#{ each[ :name ] } (#{ each[ :sample_value ] })" do
- let( each[ :name ] ) { each[ :sample_value ] }
- its( each[ :name ] ) { should == each[ :sample_value ] }
- its( each[ :alias ] ) { should == each[ :sample_value ] } if each[ :alias ]
+ options[ :options].each do | each |
+ context "with :#{ each[ :name] } (#{ each[ :sample_value] })" do
+ let(each[ :name]) { each[ :sample_value] }
+ its(each[ :name]) { should == each[ :sample_value] }
+ its(each[ :alias]) { should == each[ :sample_value] } if each[ :alias]
end
- context "without :#{ each[ :name ] }" do
- let( each[ :name ] ) { nil }
- it { expect { subject }.to raise_error( ArgumentError, ":#{ each[ :name ] } is a mandatory option" ) }
+ context "without :#{ each[ :name] }" do
+ let(each[ :name]) { nil }
+ it { expect { subject }.to raise_error(ArgumentError, ":#{ each[ :name] } is a mandatory option") }
end
end
end