diff --git a/Gemfile b/Gemfile index c0ce8601..3578fbdd 100644 --- a/Gemfile +++ b/Gemfile @@ -1,22 +1,22 @@ source 'http://rubygems.org' -gem 'rails', '3.0.0.beta4' +gem 'rails', '3.0.0' gem 'sqlite3-ruby', :require => 'sqlite3' -gem 'haml', '>= 3.0.0' +gem 'haml', '~> 3.0.18' -gem 'will_paginate', :git => 'http://github.com/mislav/will_paginate.git', :branch => 'rails3' +gem 'will_paginate', '~> 3.0.pre2' -gem 'rdiscount' +gem 'rdiscount', '~> 1.6.5' -gem 'compass', '>= 0.10.1' +gem 'compass', '~> 0.10.1' group :development do gem 'mysql' end group :test do - gem 'rspec-rails', '>= 2.0.0.beta.8' - gem 'factory_girl_rails' + gem 'rspec-rails', '~> 2.0.0.beta.22' + gem 'factory_girl_rails', '~> 1.0' end diff --git a/Gemfile.lock b/Gemfile.lock index 7c475e15..b2a42b57 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,131 +1,103 @@ ---- -hash: a126f60340d5ff8894e44c49aca44bfd89843564 -sources: -- Git: - git: http://github.com/mislav/will_paginate.git - branch: rails3 - uri: http://github.com/mislav/will_paginate.git - ref: 60aa1c7b2ef03ee7c7a5ed657efb479a69f7d128 -- Rubygems: - uri: http://rubygems.org -specs: -- rake: - version: 0.8.7 -- abstract: - version: 1.0.0 -- activesupport: - version: 3.0.0.beta4 -- builder: - version: 2.1.2 -- i18n: - version: 0.4.1 -- activemodel: - version: 3.0.0.beta4 -- erubis: - version: 2.6.6 -- rack: - version: 1.1.0 -- rack-mount: - version: 0.6.6 -- rack-test: - version: 0.5.4 -- tzinfo: - version: 0.3.22 -- actionpack: - version: 3.0.0.beta4 -- mime-types: - version: "1.16" -- polyglot: - version: 0.3.1 -- treetop: - version: 1.4.8 -- mail: - version: 2.2.5 -- actionmailer: - version: 3.0.0.beta4 -- arel: - version: 0.4.0 -- activerecord: - version: 3.0.0.beta4 -- activeresource: - version: 3.0.0.beta4 -- bundler: - version: 0.9.26 -- haml: - version: 3.0.17 -- compass: - version: 0.10.4 -- diff-lcs: - version: 1.1.2 -- factory_girl: - version: 1.3.1 -- thor: - version: 0.13.7 -- railties: - version: 3.0.0.beta4 -- rails: - version: 3.0.0.beta4 -- factory_girl_rails: - version: "1.0" -- mysql: - version: 2.8.1 -- nokogiri: - version: 1.4.3.1 -- rdiscount: - version: 1.6.5 -- rspec-core: - version: 2.0.0.beta.16 -- rspec-expectations: - version: 2.0.0.beta.16 -- rspec-mocks: - version: 2.0.0.beta.16 -- rspec: - version: 2.0.0.beta.16 -- webrat: - version: 0.7.1 -- rspec-rails: - version: 2.0.0.beta.16 -- sqlite3-ruby: - version: 1.3.1 -- will_paginate: - version: 3.0.pre - source: 0 -dependencies: - rails: - version: = 3.0.0.beta4 - group: - - :default - sqlite3-ruby: - version: ">= 0" - group: - - :default - require: - - sqlite3 - haml: - version: ">= 3.0.0" - group: - - :default - will_paginate: - version: ">= 0" - group: - - :default - rdiscount: - version: ">= 0" - group: - - :default - compass: - version: ">= 0.10.1" - group: - - :default - mysql: - version: ">= 0" - group: - - :development - rspec-rails: - version: ">= 2.0.0.beta.8" - group: - - :test - factory_girl_rails: - version: ">= 0" - group: - - :test +GEM + remote: http://rubygems.org/ + specs: + abstract (1.0.0) + actionmailer (3.0.0) + actionpack (= 3.0.0) + mail (~> 2.2.5) + actionpack (3.0.0) + activemodel (= 3.0.0) + activesupport (= 3.0.0) + builder (~> 2.1.2) + erubis (~> 2.6.6) + i18n (~> 0.4.1) + rack (~> 1.2.1) + rack-mount (~> 0.6.12) + rack-test (~> 0.5.4) + tzinfo (~> 0.3.23) + activemodel (3.0.0) + activesupport (= 3.0.0) + builder (~> 2.1.2) + i18n (~> 0.4.1) + activerecord (3.0.0) + activemodel (= 3.0.0) + activesupport (= 3.0.0) + arel (~> 1.0.0) + tzinfo (~> 0.3.23) + activeresource (3.0.0) + activemodel (= 3.0.0) + activesupport (= 3.0.0) + activesupport (3.0.0) + arel (1.0.1) + activesupport (~> 3.0.0) + builder (2.1.2) + compass (0.10.5) + haml (>= 3.0.4) + diff-lcs (1.1.2) + erubis (2.6.6) + abstract (>= 1.0.0) + factory_girl (1.3.2) + factory_girl_rails (1.0) + factory_girl (~> 1.3) + rails (>= 3.0.0.beta4) + haml (3.0.21) + i18n (0.4.1) + mail (2.2.6.1) + activesupport (>= 2.3.6) + mime-types + treetop (>= 1.4.5) + mime-types (1.16) + mysql (2.8.1) + polyglot (0.3.1) + rack (1.2.1) + rack-mount (0.6.13) + rack (>= 1.0.0) + rack-test (0.5.6) + rack (>= 1.0) + rails (3.0.0) + actionmailer (= 3.0.0) + actionpack (= 3.0.0) + activerecord (= 3.0.0) + activeresource (= 3.0.0) + activesupport (= 3.0.0) + bundler (~> 1.0.0) + railties (= 3.0.0) + railties (3.0.0) + actionpack (= 3.0.0) + activesupport (= 3.0.0) + rake (>= 0.8.4) + thor (~> 0.14.0) + rake (0.8.7) + rdiscount (1.6.5) + rspec (2.0.0.beta.22) + rspec-core (= 2.0.0.beta.22) + rspec-expectations (= 2.0.0.beta.22) + rspec-mocks (= 2.0.0.beta.22) + rspec-core (2.0.0.beta.22) + rspec-expectations (2.0.0.beta.22) + diff-lcs (>= 1.1.2) + rspec-mocks (2.0.0.beta.22) + rspec-core (= 2.0.0.beta.22) + rspec-expectations (= 2.0.0.beta.22) + rspec-rails (2.0.0.beta.22) + rspec (= 2.0.0.beta.22) + sqlite3-ruby (1.3.1) + thor (0.14.2) + treetop (1.4.8) + polyglot (>= 0.3.1) + tzinfo (0.3.23) + will_paginate (3.0.pre2) + +PLATFORMS + ruby + +DEPENDENCIES + compass (~> 0.10.1) + factory_girl_rails (~> 1.0) + haml (~> 3.0.18) + mysql + rails (= 3.0.0) + rdiscount (~> 1.6.5) + rspec-rails (~> 2.0.0.beta.22) + sqlite3-ruby + will_paginate (~> 3.0.pre2) diff --git a/Rakefile b/Rakefile index 9cb20464..fb3c6050 100644 --- a/Rakefile +++ b/Rakefile @@ -7,4 +7,4 @@ require 'rake' require 'rake/testtask' require 'rake/rdoctask' -Rails::Application.load_tasks +OpenneoImpressItems::Application.load_tasks diff --git a/config/environments/development.rb b/config/environments/development.rb index f7a5b528..3a320a36 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -16,6 +16,8 @@ OpenneoImpressItems::Application.configure do # Don't care if the mailer can't send config.action_mailer.raise_delivery_errors = false + + config.active_support.deprecation = :log end RemoteImpressHost = 'beta.impress.openneo.net' diff --git a/config/environments/production.rb b/config/environments/production.rb index 9468321e..45a88589 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -39,6 +39,8 @@ OpenneoImpressItems::Application.configure do # Enable threaded mode # config.threadsafe! + + config.active_support.deprecation = :log end RemoteImpressHost = 'impress.openneo.net' diff --git a/config/environments/test.rb b/config/environments/test.rb index e56e3b4b..beff96cf 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -26,6 +26,8 @@ OpenneoImpressItems::Application.configure do # This is necessary if your schema can't be completely dumped by the schema dumper, # like if you have constraints or database-specific column types # config.active_record.schema_format = :sql + + config.active_support.deprecation = :stderr end RemoteImpressHost = 'impress.openneo.net' diff --git a/config/initializers/compass.rb b/config/initializers/compass.rb index 4375914d..d24ab3ab 100644 --- a/config/initializers/compass.rb +++ b/config/initializers/compass.rb @@ -1,5 +1,5 @@ require 'compass' -rails_root = (defined?(Rails) ? Rails.root : RAILS_ROOT).to_s -Compass.add_project_configuration(File.join(rails_root, "config", "compass.rb")) +rails_root = Rails.root.to_s +Compass.add_project_configuration(Rails.root.join(rails_root, "config", "compass.rb")) Compass.configure_sass_plugin! Compass.handle_configuration_change! diff --git a/config/initializers/cookie_verification_secret.rb b/config/initializers/cookie_verification_secret.rb index 0379f066..3497703e 100644 --- a/config/initializers/cookie_verification_secret.rb +++ b/config/initializers/cookie_verification_secret.rb @@ -4,4 +4,4 @@ # If you change this key, all old signed cookies will become invalid! # Make sure the secret is at least 30 characters and all random, # no regular words or you'll be exposed to dictionary attacks. -Rails.application.config.cookie_secret = '03a62dcef9d831912de9f0c1815e6226981b880195184893803ae0d3c4e696c52102f2deb611ccbeb2c7b90bd9d30a78c7fad62fec908a20d048449e6d10b7f9' +Rails.application.config.secret_token = '03a62dcef9d831912de9f0c1815e6226981b880195184893803ae0d3c4e696c52102f2deb611ccbeb2c7b90bd9d30a78c7fad62fec908a20d048449e6d10b7f9' diff --git a/public/stylesheets/compiled/ie.css b/public/stylesheets/compiled/ie.css index 1fd34247..b5ac377e 100644 --- a/public/stylesheets/compiled/ie.css +++ b/public/stylesheets/compiled/ie.css @@ -2,87 +2,87 @@ body.bp { text-align: center; } -/* line 48, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 48, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ * html body.bp legend { margin: 0px -8px 16px 0; padding: 0; } -/* line 52, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 52, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ html > body.bp p code { *white-space: normal; } -/* line 67, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 67, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp .container { text-align: left; } -/* line 69, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 69, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp sup { vertical-align: text-top; } -/* line 71, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 71, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp sub { vertical-align: text-bottom; } -/* line 73, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 73, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp hr { margin: -8px auto 11px; } -/* line 75, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 75, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp img { -ms-interpolation-mode: bicubic; } -/* line 77, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 77, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp fieldset { padding-top: 0; } -/* line 79, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 79, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp textarea { overflow: auto; } -/* line 82, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 82, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp input.text { margin: 0.5em 0; background-color: white; border: 1px solid #bbbbbb; } -/* line 86, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 86, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp input.text:focus { border: 1px solid #666666; } -/* line 88, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 88, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp input.title { margin: 0.5em 0; background-color: white; border: 1px solid #bbbbbb; } -/* line 92, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 92, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp input.title:focus { border: 1px solid #666666; } -/* line 94, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 94, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp input.checkbox { position: relative; top: 0.25em; } -/* line 97, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 97, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp input.radio { position: relative; top: 0.25em; } -/* line 100, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 100, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp input.button { position: relative; top: 0.25em; } -/* line 103, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 103, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp textarea { margin: 0.5em 0; } -/* line 105, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 105, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp select { margin: 0.5em 0; } -/* line 107, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ +/* line 107, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_ie.scss */ body.bp button { position: relative; top: 0.25em; diff --git a/public/stylesheets/compiled/print.css b/public/stylesheets/compiled/print.css index 52f61072..5f98ba7f 100644 --- a/public/stylesheets/compiled/print.css +++ b/public/stylesheets/compiled/print.css @@ -6,11 +6,11 @@ body.bp { background: none; font-size: 10pt; } -/* line 52, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 52, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp .container { background: none; } -/* line 54, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 54, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp hr { background: #cccccc; color: #cccccc; @@ -20,54 +20,54 @@ body.bp hr { padding: 0; border: none; } -/* line 62, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 62, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp hr.space { background: white; color: white; } -/* line 65, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 65, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; } -/* line 67, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 67, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp code { font-size: 0.9em; font-family: "andale mono", "lucida console", monospace; } -/* line 72, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 72, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp a img { border: none; } -/* line 75, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 75, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp a:link, body.bp a:visited { background: transparent; font-weight: 700; text-decoration: underline; } -/* line 79, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 79, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp p img.top { margin-top: 0; } -/* line 81, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 81, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp blockquote { margin: 1.5em; padding: 1em; font-style: italic; font-size: 0.9em; } -/* line 86, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 86, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp .small { font-size: 0.9em; } -/* line 88, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 88, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp .large { font-size: 1.1em; } -/* line 90, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 90, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp .quiet { color: #999999; } -/* line 92, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.4/frameworks/blueprint/stylesheets/blueprint/_print.scss */ +/* line 92, ../../../../../.rvm/gems/ruby-1.9.2-preview3/gems/compass-0.10.5/frameworks/blueprint/stylesheets/blueprint/_print.scss */ body.bp .hide { display: none; } diff --git a/spec/models/item_spec.rb b/spec/models/item_spec.rb index ea1bf4db..dc55883d 100644 --- a/spec/models/item_spec.rb +++ b/spec/models/item_spec.rb @@ -24,6 +24,8 @@ describe Item do end specify "should have many swf_assets through parent_swf_asset_relationships" do + SwfAsset.delete_all + ParentSwfAssetRelationship.delete_all 3.times do |n| swf_asset = Factory.create :swf_asset, :id => n, :url => "http://images.neopets.com/#{n}.swf", :type => 'object' ParentSwfAssetRelationship.create :swf_asset => swf_asset, :item => @item, :swf_asset_type => 'object' @@ -39,6 +41,10 @@ describe Item do end context "class" do + before :each do + Item.delete_all # don't want search returning results from previous tests + end + specify "should search name for word" do query_should 'blue', :return => [ @@ -160,10 +166,10 @@ describe Item do Factory.create :item, :name => 'not mall', :rarity_index => 400 Factory.create :item, :name => 'also not mall', :rarity_index => 101 Item.search('is:nc').map(&:name).should == ['mall', 'also mall', 'only mall'] - Item.search('!is:nc').map(&:name).should == ['not mall', 'also not mall'] + Item.search('-is:nc').map(&:name).should == ['not mall', 'also not mall'] end - specify "is:(anything but 'nc') should throw ArgumentError" do + specify "is:[not 'nc' or 'pb'] should throw ArgumentError" do lambda { Item.search('is:nc') }.should_not raise_error(ArgumentError) lambda { Item.search('is:awesome') }.should raise_error(ArgumentError) end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 65b115b6..26b9118a 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -23,7 +23,7 @@ Rspec.configure do |config| # config.use_transactional_examples = false def query_should(query, sets) - sets = sets.each { |k,v| sets[k] = v.map { |x| x.is_a?(Array) ? x : [x, ''] } } + sets.each { |k,v| sets[k] = v.map { |x| x.is_a?(Array) ? x : [x, ''] } } all_sets = sets[:return] + sets[:not_return] all_sets.each { |s| Factory.create :item, :name => s[0], :description => s[1]} returned_sets = Item.search(query).all.map { |i| [i.name, i.description] }.sort diff --git a/test/factories/item.rb b/test/factories/item.rb index 24513e69..cd71bef3 100644 --- a/test/factories/item.rb +++ b/test/factories/item.rb @@ -11,5 +11,5 @@ Factory.define :item do |i| i.weight_lbs 0 i.species_support_ids '' i.sold_in_mall false - i.last_spidered 0 + i.last_spidered Time.now end diff --git a/vendor/cache/actionmailer-3.0.0.beta4.gem b/vendor/cache/actionmailer-3.0.0.beta4.gem deleted file mode 100644 index a200ea38..00000000 Binary files a/vendor/cache/actionmailer-3.0.0.beta4.gem and /dev/null differ diff --git a/vendor/cache/actionmailer-3.0.0.gem b/vendor/cache/actionmailer-3.0.0.gem new file mode 100644 index 00000000..c5b59348 Binary files /dev/null and b/vendor/cache/actionmailer-3.0.0.gem differ diff --git a/vendor/cache/actionpack-3.0.0.beta4.gem b/vendor/cache/actionpack-3.0.0.beta4.gem deleted file mode 100644 index c5ec7dea..00000000 Binary files a/vendor/cache/actionpack-3.0.0.beta4.gem and /dev/null differ diff --git a/vendor/cache/actionpack-3.0.0.gem b/vendor/cache/actionpack-3.0.0.gem new file mode 100644 index 00000000..1ce361bf Binary files /dev/null and b/vendor/cache/actionpack-3.0.0.gem differ diff --git a/vendor/cache/activemodel-3.0.0.beta4.gem b/vendor/cache/activemodel-3.0.0.beta4.gem deleted file mode 100644 index 7d3e0c4f..00000000 Binary files a/vendor/cache/activemodel-3.0.0.beta4.gem and /dev/null differ diff --git a/vendor/cache/activemodel-3.0.0.gem b/vendor/cache/activemodel-3.0.0.gem new file mode 100644 index 00000000..c0a334f9 Binary files /dev/null and b/vendor/cache/activemodel-3.0.0.gem differ diff --git a/vendor/cache/activerecord-3.0.0.beta4.gem b/vendor/cache/activerecord-3.0.0.beta4.gem deleted file mode 100644 index b2a9525b..00000000 Binary files a/vendor/cache/activerecord-3.0.0.beta4.gem and /dev/null differ diff --git a/vendor/cache/activerecord-3.0.0.gem b/vendor/cache/activerecord-3.0.0.gem new file mode 100644 index 00000000..620c19d0 Binary files /dev/null and b/vendor/cache/activerecord-3.0.0.gem differ diff --git a/vendor/cache/activeresource-3.0.0.beta4.gem b/vendor/cache/activeresource-3.0.0.beta4.gem deleted file mode 100644 index b9c807be..00000000 Binary files a/vendor/cache/activeresource-3.0.0.beta4.gem and /dev/null differ diff --git a/vendor/cache/activeresource-3.0.0.gem b/vendor/cache/activeresource-3.0.0.gem new file mode 100644 index 00000000..9b25990b Binary files /dev/null and b/vendor/cache/activeresource-3.0.0.gem differ diff --git a/vendor/cache/activesupport-3.0.0.beta4.gem b/vendor/cache/activesupport-3.0.0.beta4.gem deleted file mode 100644 index 0e3d26c2..00000000 Binary files a/vendor/cache/activesupport-3.0.0.beta4.gem and /dev/null differ diff --git a/vendor/cache/activesupport-3.0.0.gem b/vendor/cache/activesupport-3.0.0.gem new file mode 100644 index 00000000..0ab57b10 Binary files /dev/null and b/vendor/cache/activesupport-3.0.0.gem differ diff --git a/vendor/cache/arel-0.4.0.gem b/vendor/cache/arel-0.4.0.gem deleted file mode 100644 index 9967cf7c..00000000 Binary files a/vendor/cache/arel-0.4.0.gem and /dev/null differ diff --git a/vendor/cache/arel-1.0.1.gem b/vendor/cache/arel-1.0.1.gem new file mode 100644 index 00000000..a876978c Binary files /dev/null and b/vendor/cache/arel-1.0.1.gem differ diff --git a/vendor/cache/bundler-0.9.26.gem b/vendor/cache/bundler-0.9.26.gem deleted file mode 100644 index d4719e9c..00000000 Binary files a/vendor/cache/bundler-0.9.26.gem and /dev/null differ diff --git a/vendor/cache/compass-0.10.4.gem b/vendor/cache/compass-0.10.5.gem similarity index 52% rename from vendor/cache/compass-0.10.4.gem rename to vendor/cache/compass-0.10.5.gem index c6448b99..4ab58ed6 100644 Binary files a/vendor/cache/compass-0.10.4.gem and b/vendor/cache/compass-0.10.5.gem differ diff --git a/vendor/cache/factory_girl-1.3.1.gem b/vendor/cache/factory_girl-1.3.1.gem deleted file mode 100644 index a36cfea4..00000000 Binary files a/vendor/cache/factory_girl-1.3.1.gem and /dev/null differ diff --git a/vendor/cache/factory_girl-1.3.2.gem b/vendor/cache/factory_girl-1.3.2.gem new file mode 100644 index 00000000..7c7a7da9 Binary files /dev/null and b/vendor/cache/factory_girl-1.3.2.gem differ diff --git a/vendor/cache/haml-3.0.17.gem b/vendor/cache/haml-3.0.17.gem deleted file mode 100644 index eaf02cfd..00000000 Binary files a/vendor/cache/haml-3.0.17.gem and /dev/null differ diff --git a/vendor/cache/haml-3.0.21.gem b/vendor/cache/haml-3.0.21.gem new file mode 100644 index 00000000..4827426c Binary files /dev/null and b/vendor/cache/haml-3.0.21.gem differ diff --git a/vendor/cache/mail-2.2.5.gem b/vendor/cache/mail-2.2.5.gem deleted file mode 100644 index c65e21ce..00000000 Binary files a/vendor/cache/mail-2.2.5.gem and /dev/null differ diff --git a/vendor/cache/mail-2.2.6.1.gem b/vendor/cache/mail-2.2.6.1.gem new file mode 100644 index 00000000..433547e3 Binary files /dev/null and b/vendor/cache/mail-2.2.6.1.gem differ diff --git a/vendor/cache/nokogiri-1.4.3.1.gem b/vendor/cache/nokogiri-1.4.3.1.gem deleted file mode 100644 index 72db7010..00000000 Binary files a/vendor/cache/nokogiri-1.4.3.1.gem and /dev/null differ diff --git a/vendor/cache/query_diet-0.2.0.gem b/vendor/cache/query_diet-0.2.0.gem deleted file mode 100644 index 8311fbad..00000000 Binary files a/vendor/cache/query_diet-0.2.0.gem and /dev/null differ diff --git a/vendor/cache/rack-1.1.0.gem b/vendor/cache/rack-1.1.0.gem deleted file mode 100644 index 4a73511e..00000000 Binary files a/vendor/cache/rack-1.1.0.gem and /dev/null differ diff --git a/vendor/cache/rack-1.2.1.gem b/vendor/cache/rack-1.2.1.gem new file mode 100644 index 00000000..6a594a8a Binary files /dev/null and b/vendor/cache/rack-1.2.1.gem differ diff --git a/vendor/cache/rack-mount-0.6.13.gem b/vendor/cache/rack-mount-0.6.13.gem new file mode 100644 index 00000000..ce90fe52 Binary files /dev/null and b/vendor/cache/rack-mount-0.6.13.gem differ diff --git a/vendor/cache/rack-mount-0.6.6.gem b/vendor/cache/rack-mount-0.6.6.gem deleted file mode 100644 index 4874fed5..00000000 Binary files a/vendor/cache/rack-mount-0.6.6.gem and /dev/null differ diff --git a/vendor/cache/rack-test-0.5.4.gem b/vendor/cache/rack-test-0.5.4.gem deleted file mode 100644 index f237608c..00000000 Binary files a/vendor/cache/rack-test-0.5.4.gem and /dev/null differ diff --git a/vendor/cache/rack-test-0.5.6.gem b/vendor/cache/rack-test-0.5.6.gem new file mode 100644 index 00000000..e7c7849f Binary files /dev/null and b/vendor/cache/rack-test-0.5.6.gem differ diff --git a/vendor/cache/rails-3.0.0.beta4.gem b/vendor/cache/rails-3.0.0.gem similarity index 62% rename from vendor/cache/rails-3.0.0.beta4.gem rename to vendor/cache/rails-3.0.0.gem index 46b5d819..4ebe5f88 100644 Binary files a/vendor/cache/rails-3.0.0.beta4.gem and b/vendor/cache/rails-3.0.0.gem differ diff --git a/vendor/cache/railties-3.0.0.beta4.gem b/vendor/cache/railties-3.0.0.beta4.gem deleted file mode 100644 index a4d9a779..00000000 Binary files a/vendor/cache/railties-3.0.0.beta4.gem and /dev/null differ diff --git a/vendor/cache/railties-3.0.0.gem b/vendor/cache/railties-3.0.0.gem new file mode 100644 index 00000000..de9b9bcf Binary files /dev/null and b/vendor/cache/railties-3.0.0.gem differ diff --git a/vendor/cache/rspec-2.0.0.beta.16.gem b/vendor/cache/rspec-2.0.0.beta.16.gem deleted file mode 100644 index ee1b77d8..00000000 Binary files a/vendor/cache/rspec-2.0.0.beta.16.gem and /dev/null differ diff --git a/vendor/cache/rspec-2.0.0.beta.22.gem b/vendor/cache/rspec-2.0.0.beta.22.gem new file mode 100644 index 00000000..e5907d1a Binary files /dev/null and b/vendor/cache/rspec-2.0.0.beta.22.gem differ diff --git a/vendor/cache/rspec-core-2.0.0.beta.16.gem b/vendor/cache/rspec-core-2.0.0.beta.16.gem deleted file mode 100644 index f875b63b..00000000 Binary files a/vendor/cache/rspec-core-2.0.0.beta.16.gem and /dev/null differ diff --git a/vendor/cache/rspec-core-2.0.0.beta.22.gem b/vendor/cache/rspec-core-2.0.0.beta.22.gem new file mode 100644 index 00000000..6352607f Binary files /dev/null and b/vendor/cache/rspec-core-2.0.0.beta.22.gem differ diff --git a/vendor/cache/rspec-expectations-2.0.0.beta.16.gem b/vendor/cache/rspec-expectations-2.0.0.beta.16.gem deleted file mode 100644 index 609191be..00000000 Binary files a/vendor/cache/rspec-expectations-2.0.0.beta.16.gem and /dev/null differ diff --git a/vendor/cache/rspec-expectations-2.0.0.beta.22.gem b/vendor/cache/rspec-expectations-2.0.0.beta.22.gem new file mode 100644 index 00000000..c4f4533b Binary files /dev/null and b/vendor/cache/rspec-expectations-2.0.0.beta.22.gem differ diff --git a/vendor/cache/rspec-mocks-2.0.0.beta.16.gem b/vendor/cache/rspec-mocks-2.0.0.beta.16.gem deleted file mode 100644 index 211bec59..00000000 Binary files a/vendor/cache/rspec-mocks-2.0.0.beta.16.gem and /dev/null differ diff --git a/vendor/cache/rspec-mocks-2.0.0.beta.22.gem b/vendor/cache/rspec-mocks-2.0.0.beta.22.gem new file mode 100644 index 00000000..06e472f3 Binary files /dev/null and b/vendor/cache/rspec-mocks-2.0.0.beta.22.gem differ diff --git a/vendor/cache/rspec-rails-2.0.0.beta.16.gem b/vendor/cache/rspec-rails-2.0.0.beta.16.gem deleted file mode 100644 index b86821d9..00000000 Binary files a/vendor/cache/rspec-rails-2.0.0.beta.16.gem and /dev/null differ diff --git a/vendor/cache/rspec-rails-2.0.0.beta.22.gem b/vendor/cache/rspec-rails-2.0.0.beta.22.gem new file mode 100644 index 00000000..cee3735f Binary files /dev/null and b/vendor/cache/rspec-rails-2.0.0.beta.22.gem differ diff --git a/vendor/cache/thor-0.13.7.gem b/vendor/cache/thor-0.13.7.gem deleted file mode 100644 index f4853f4f..00000000 Binary files a/vendor/cache/thor-0.13.7.gem and /dev/null differ diff --git a/vendor/cache/thor-0.14.2.gem b/vendor/cache/thor-0.14.2.gem new file mode 100644 index 00000000..23098819 Binary files /dev/null and b/vendor/cache/thor-0.14.2.gem differ diff --git a/vendor/cache/tzinfo-0.3.22.gem b/vendor/cache/tzinfo-0.3.22.gem deleted file mode 100644 index 64997649..00000000 Binary files a/vendor/cache/tzinfo-0.3.22.gem and /dev/null differ diff --git a/vendor/cache/tzinfo-0.3.23.gem b/vendor/cache/tzinfo-0.3.23.gem new file mode 100644 index 00000000..df3a7778 Binary files /dev/null and b/vendor/cache/tzinfo-0.3.23.gem differ diff --git a/vendor/cache/webrat-0.7.1.gem b/vendor/cache/webrat-0.7.1.gem deleted file mode 100644 index 82a03b4f..00000000 Binary files a/vendor/cache/webrat-0.7.1.gem and /dev/null differ diff --git a/vendor/cache/will_paginate-3.0.pre2.gem b/vendor/cache/will_paginate-3.0.pre2.gem new file mode 100644 index 00000000..2b86e973 Binary files /dev/null and b/vendor/cache/will_paginate-3.0.pre2.gem differ