spec/twitter/meta_spec.rb in twitter4r-0.1.0 vs spec/twitter/meta_spec.rb in twitter4r-0.1.1
- old
+ new
@@ -19,75 +19,68 @@
def spec_files
glob_files(@root_dir, 'spec', '**/*.rb')
end
end
-context "Twitter::Meta cache policy" do
+describe "Twitter::Meta cache policy" do
include ERBMetaMixin
- setup do
+ include ERBMetaMixin
+ before(:each) do
@root_dir = project_root_dir
@meta = Twitter::Meta.new(@root_dir)
@expected_pkg_info = load_erb_yaml(File.join(@root_dir, 'pkg-info.yml'), binding)
@expected_project_files = project_files
@expected_spec_files = spec_files
end
- specify "should store value returned from pkg_info in @pkg_info after first YAML load" do
- @meta.instance_eval("@pkg_info").should.eql?(nil)
- @meta.pkg_info
- @meta.instance_eval("@pkg_info").should_eql?(@expected_pkg_info)
- @meta.pkg_info
- @meta.instance_eval("@pkg_info").should_eql?(@expected_pkg_info)
- end
-
- specify "should store value returned from project_files in @project_files after first glob" do
- @meta.instance_eval("@project_files").should.eql?(nil)
+ it "should store value returned from project_files in @project_files after first glob" do
+ @meta.instance_eval("@project_files").should be(nil)
@meta.project_files
- @meta.instance_eval("@project_files").should.eql?(@expected_project_files)
+ @meta.instance_eval("@project_files").should eql(@expected_project_files)
@meta.project_files
- @meta.instance_eval("@project_files").should.eql?(@expected_project_files)
+ @meta.instance_eval("@project_files").should eql(@expected_project_files)
end
- specify "should store value returned from spec_files in @spec_files after first glob" do
- @meta.instance_eval("@spec_files").should.eql?(nil)
+ it "should store value returned from spec_files in @spec_files after first glob" do
+ @meta.instance_eval("@spec_files").should be(nil)
@meta.spec_files
- @meta.instance_eval("@spec_files").should.eql?(@expected_spec_files)
+ @meta.instance_eval("@spec_files").should eql(@expected_spec_files)
@meta.spec_files
- @meta.instance_eval("@spec_files").should.eql?(@expected_spec_files)
+ @meta.instance_eval("@spec_files").should eql(@expected_spec_files)
end
end
-context "Twitter::Meta" do
+describe "Twitter::Meta" do
include ERBMetaMixin
- setup do
+ before(:each) do
@root_dir = project_root_dir
@meta = Twitter::Meta.new(@root_dir)
@expected_yaml_hash = load_erb_yaml(File.join(@root_dir, 'pkg-info.yml'), binding)
@expected_project_files = project_files
@expected_spec_files = spec_files
end
- specify "should load and return YAML file into Hash object upon #pkg_info call" do
+ it "should load and return YAML file into Hash object upon #pkg_info call" do
yaml_hash = @meta.pkg_info
yaml_hash.should.eql? @expected_yaml_hash
end
- specify "should return the embedded hash responding to key 'spec' of #pkg_info call upon #spec_info call" do
+ it "should return the embedded hash responding to key 'spec' of #pkg_info call upon #spec_info call" do
yaml_hash = @meta.spec_info
yaml_hash.should.eql? @expected_yaml_hash['spec']
end
- specify "should return list of files matching ROOT_DIR/lib/**/*.rb upon #project_files call" do
+ it "should return list of files matching ROOT_DIR/lib/**/*.rb upon #project_files call" do
project_files = @meta.project_files
project_files.should.eql? @expected_project_files
end
- specify "should return list of files matching ROOT_DIR/spec/**/*.rb upon #spec_files call" do
+ it "should return list of files matching ROOT_DIR/spec/**/*.rb upon #spec_files call" do
spec_files = @meta.spec_files
spec_files.should.eql? @expected_spec_files
end
- specify "should return Gem specification based on YAML file contents and #project_files and #spec_files return values" do
+ it "should return Gem specification based on YAML file contents and #project_files and #spec_files return values" do
spec = @meta.gem_spec
expected_spec_hash = @expected_yaml_hash['spec']
expected_spec_hash.each do |key, val|
spec.send(key).should.eql? expected_spec_hash[key]
end