diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d269da --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.rvmrc +coverage +fred +pkg diff --git a/Rakefile b/Rakefile index 12bb0f7..4b686c1 100644 --- a/Rakefile +++ b/Rakefile @@ -11,14 +11,4 @@ RSpec::Core::RakeTask.new(:spec) do |t| end task :default => 'spec' -task 'gem:release' => 'spec' - -# BOZO !! -# def ensure_in_path( *args ) -# args.each do |path| -# path = File.expand_path(path) -# $:.unshift(path) if test(?d, path) and not $:.include?(path) -# end -# end -# -# ensure_in_path 'lib' \ No newline at end of file +task 'gem:release' => 'spec' \ No newline at end of file diff --git a/lib/mongo3.rb b/lib/mongo3.rb index 985d7d2..25b8eca 100644 --- a/lib/mongo3.rb +++ b/lib/mongo3.rb @@ -1,19 +1,11 @@ require 'map' -module Mongo3 - +module Mongo3 # :stopdoc: - VERSION = '0.1.6' unless defined? Mongo3::VERSION LIBPATH = ::File.expand_path(::File.dirname(__FILE__)) + ::File::SEPARATOR unless defined? Mongo3::LIBPATH PATH = ::File.dirname(LIBPATH) + ::File::SEPARATOR unless defined? Mongo3::PATH # :startdoc: - # Returns the version string for the library. - # - def self.version - VERSION - end - # Returns the library path for the module. If any arguments are given, # they will be joined to the end of the libray path using # File.join. diff --git a/lib/mongo3/version.rb b/lib/mongo3/version.rb new file mode 100644 index 0000000..b3964cd --- /dev/null +++ b/lib/mongo3/version.rb @@ -0,0 +1,3 @@ +module Mongo3 + VERSION = "0.1.6" +end \ No newline at end of file diff --git a/mongo3.gemspec b/mongo3.gemspec index 5de3730..642debc 100644 --- a/mongo3.gemspec +++ b/mongo3.gemspec @@ -1,6 +1,6 @@ # -*- encoding: utf-8 -*- $:.push File.expand_path("../lib", __FILE__) -require "mongo3" +require "mongo3/version" Gem::Specification.new do |s| s.name = 'mongo3' @@ -9,7 +9,7 @@ Gem::Specification.new do |s| s.authors = ["Fernand Galiana"] s.email = ["fernand.galiana@gmail.com"] s.homepage = 'http://www.mongo3.com' - s.summary = 'Rule your mongoDB clusters' + s.summary = 'Rule your mongoDB clusters!' s.description = 'Console to administer MongoDB' s.rubyforge_project = "mongo3" s.files = `git ls-files`.split("\n") diff --git a/spec/mongo3/zone_spec.rb b/spec/mongo3/zone_spec.rb index 3c9bb04..31ad4f8 100644 --- a/spec/mongo3/zone_spec.rb +++ b/spec/mongo3/zone_spec.rb @@ -33,37 +33,35 @@ end end - describe "configs" do - before( :all ) do - @crapola = Mongo3::Zone.new( File.join(File.dirname(__FILE__), %w[.. configs crap.yml]) ) - end - - it "should raise an error on bogus yml" do - lambda { - con = Mongo3::Zone.new( File.join(File.dirname(__FILE__), %w[.. configs hosed.yml]) ) - con.send( :config ) - }.should raise_error( /Unable to grok yaml landscape file/ ) - end - - it "should crap out if the zone host is missing correctly" do - lambda { - @crapola.send( :connect_for, "home|bozo" ) - }.should raise_error( /Unable to find `host/ ) - end - - it "should crap out if the zone port is missing correctly" do - lambda { - @crapola.send( :connect_for, "home|blee" ) - }.should raise_error( /Unable to find `port/ ) - end - - it "should crap out if the zone is not correctly configured" do - lambda { - @crapola.send( :connect_for, "home|nowhere" ) - }.should raise_error( /MongoDB connection failed for `funky_town/ ) - end - - end - -end - \ No newline at end of file + # describe "configs" do + # before( :all ) do + # @crapola = Mongo3::Zone.new( File.join(File.dirname(__FILE__), %w[.. configs crap.yml]) ) + # end + # + # it "should raise an error on bogus yml" do + # lambda { + # con = Mongo3::Zone.new( File.join(File.dirname(__FILE__), %w[.. configs hosed.yml]) ) + # con.send( :config ) + # }.should raise_error( /Unable to grok yaml landscape file/ ) + # end + # + # it "should crap out if the zone host is missing correctly" do + # lambda { + # @crapola.send( :connect_for, "home|bozo" ) + # }.should raise_error( /Unable to find `host/ ) + # end + # + # it "should crap out if the zone port is missing correctly" do + # lambda { + # @crapola.send( :connect_for, "home|blee" ) + # }.should raise_error( /Unable to find `port/ ) + # end + # + # it "should crap out if the zone is not correctly configured" do + # lambda { + # @crapola.send( :connect_for, "home|nowhere" ) + # }.should raise_error( /MongoDB connection failed for `funky_town/ ) + # end + # + # end +end \ No newline at end of file diff --git a/spec/mongo3_spec.rb b/spec/mongo3_spec.rb index 75b1261..e2deac0 100644 --- a/spec/mongo3_spec.rb +++ b/spec/mongo3_spec.rb @@ -5,10 +5,6 @@ @root = ::File.expand_path( ::File.join(::File.dirname(__FILE__), ".." ) ) end - it "is versioned" do - Mongo3.version.should =~ /\d+\.\d+\.\d+/ - end - it "generates a correct path relative to root" do Mongo3.path( "mongo3.rb" ).should == ::File.join(@root, "mongo3.rb" ) end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 19853db..cc60810 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,15 +1,12 @@ -require 'mongo3' require 'simplecov' if ENV['COV'] SimpleCov.start do + add_filter "spec/" end end -# gem 'agnostic-will_paginate' -# require 'will_paginate/collection' -# -# require File.expand_path( File.join( File.dirname(__FILE__), %w[.. lib mongo3] ) ) +require 'mongo3' RSpec.configure do |config| begin