diff --git a/Gemfile b/Gemfile index f30a4a87..eb310d43 100644 --- a/Gemfile +++ b/Gemfile @@ -65,9 +65,3 @@ gem 'record_tag_helper', '~> 1.0', '>= 1.0.1' # Reduces boot times through caching; required in config/boot.rb gem 'bootsnap', '~> 1.16', require: false - -# For testing. -group :test do - gem 'factory_girl_rails', '~> 4.9' - gem 'rspec-rails', '~> 2.0.0.beta.22' -end diff --git a/Gemfile.lock b/Gemfile.lock index fb2dce4b..d71bd61c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -105,7 +105,6 @@ GEM warden (~> 1.2.3) devise-encryptable (0.2.0) devise (>= 2.1.0) - diff-lcs (1.2.5) domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) dotenv (2.8.1) @@ -116,11 +115,6 @@ GEM ruby2_keywords erubi (1.12.0) execjs (2.5.2) - factory_girl (4.9.0) - activesupport (>= 3.0.0) - factory_girl_rails (4.9.0) - factory_girl (~> 4.9.0) - railties (>= 3.0.0) ffi (1.15.5) globalid (1.2.1) activesupport (>= 6.1) @@ -258,18 +252,6 @@ GEM http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 4.0) netrc (~> 0.8) - rspec (2.0.1) - rspec-core (~> 2.0.1) - rspec-expectations (~> 2.0.1) - rspec-mocks (~> 2.0.1) - rspec-core (2.0.1) - rspec-expectations (2.0.1) - diff-lcs (>= 1.1.2) - rspec-mocks (2.0.1) - rspec-core (~> 2.0.1) - rspec-expectations (~> 2.0.1) - rspec-rails (2.0.1) - rspec (~> 2.0.0) ruby2_keywords (0.0.5) sanitize (6.0.2) crass (~> 1.0.2) @@ -326,7 +308,6 @@ DEPENDENCIES devise (~> 4.9, >= 4.9.2) devise-encryptable (~> 0.2.0) dotenv-rails (~> 2.8, >= 2.8.1) - factory_girl_rails (~> 4.9) globalize (~> 6.2, >= 6.2.1) haml (~> 6.1, >= 6.1.1) http_accept_language (~> 2.1, >= 2.1.1) @@ -344,7 +325,6 @@ DEPENDENCIES react-rails (~> 2.7, >= 2.7.1) record_tag_helper (~> 1.0, >= 1.0.1) rest-client (~> 2.1) - rspec-rails (~> 2.0.0.beta.22) sanitize (~> 6.0, >= 6.0.2) sass-rails (~> 6.0) sprockets (~> 4.2) diff --git a/spec/controllers/broken_image_reports_controller_spec.rb b/spec/controllers/broken_image_reports_controller_spec.rb deleted file mode 100644 index 8b39ee89..00000000 --- a/spec/controllers/broken_image_reports_controller_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe BrokenImageReportsController do - -end diff --git a/spec/controllers/campaigns_controller_spec.rb b/spec/controllers/campaigns_controller_spec.rb deleted file mode 100644 index 3c06fcef..00000000 --- a/spec/controllers/campaigns_controller_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe CampaignsController do - -end diff --git a/spec/controllers/closet_hangers_controller_spec.rb b/spec/controllers/closet_hangers_controller_spec.rb deleted file mode 100644 index 6f79ab79..00000000 --- a/spec/controllers/closet_hangers_controller_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe ClosetHangersController do - -end diff --git a/spec/controllers/closet_lists_controller_spec.rb b/spec/controllers/closet_lists_controller_spec.rb deleted file mode 100644 index 075e1270..00000000 --- a/spec/controllers/closet_lists_controller_spec.rb +++ /dev/null @@ -1,19 +0,0 @@ -require 'spec_helper' - -describe ClosetListsController do - - describe "GET 'new'" do - it "should be successful" do - get 'new' - response.should be_success - end - end - - describe "GET 'create'" do - it "should be successful" do - get 'create' - response.should be_success - end - end - -end diff --git a/spec/controllers/closet_pages_controller_spec.rb b/spec/controllers/closet_pages_controller_spec.rb deleted file mode 100644 index 9f7b67ac..00000000 --- a/spec/controllers/closet_pages_controller_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe ClosetPagesController do - -end diff --git a/spec/controllers/item_zone_sets_controller_spec.rb b/spec/controllers/item_zone_sets_controller_spec.rb deleted file mode 100644 index 31b7341c..00000000 --- a/spec/controllers/item_zone_sets_controller_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe ItemZoneSetsController do - -end diff --git a/spec/controllers/items_controller_spec.rb b/spec/controllers/items_controller_spec.rb deleted file mode 100644 index b1db9fbb..00000000 --- a/spec/controllers/items_controller_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe ItemsController do - -end diff --git a/spec/controllers/pet_types_controller_spec.rb b/spec/controllers/pet_types_controller_spec.rb deleted file mode 100644 index b04bf917..00000000 --- a/spec/controllers/pet_types_controller_spec.rb +++ /dev/null @@ -1,4 +0,0 @@ -require 'spec_helper' - -describe PetTypesController do -end diff --git a/spec/controllers/swf_assets_controller_spec.rb b/spec/controllers/swf_assets_controller_spec.rb deleted file mode 100644 index 20e27a7a..00000000 --- a/spec/controllers/swf_assets_controller_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe SwfAssetsController do - -end diff --git a/spec/helpers/broken_image_reports_helper_spec.rb b/spec/helpers/broken_image_reports_helper_spec.rb deleted file mode 100644 index 2724cbc8..00000000 --- a/spec/helpers/broken_image_reports_helper_spec.rb +++ /dev/null @@ -1,15 +0,0 @@ -require 'spec_helper' - -# Specs in this file have access to a helper object that includes -# the BrokenImageReportsHelper. For example: -# -# describe BrokenImageReportsHelper do -# describe "string concat" do -# it "concats two strings with spaces" do -# helper.concat_strings("this","that").should == "this that" -# end -# end -# end -describe BrokenImageReportsHelper do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/helpers/campaigns_helper_spec.rb b/spec/helpers/campaigns_helper_spec.rb deleted file mode 100644 index 76e29d3d..00000000 --- a/spec/helpers/campaigns_helper_spec.rb +++ /dev/null @@ -1,15 +0,0 @@ -require 'spec_helper' - -# Specs in this file have access to a helper object that includes -# the CampaignsHelper. For example: -# -# describe CampaignsHelper do -# describe "string concat" do -# it "concats two strings with spaces" do -# helper.concat_strings("this","that").should == "this that" -# end -# end -# end -describe CampaignsHelper do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/helpers/closet_hangers_helper_spec.rb b/spec/helpers/closet_hangers_helper_spec.rb deleted file mode 100644 index 74eee5bb..00000000 --- a/spec/helpers/closet_hangers_helper_spec.rb +++ /dev/null @@ -1,15 +0,0 @@ -require 'spec_helper' - -# Specs in this file have access to a helper object that includes -# the ClosetHangersHelper. For example: -# -# describe ClosetHangersHelper do -# describe "string concat" do -# it "concats two strings with spaces" do -# helper.concat_strings("this","that").should == "this that" -# end -# end -# end -describe ClosetHangersHelper do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/helpers/closet_lists_helper_spec.rb b/spec/helpers/closet_lists_helper_spec.rb deleted file mode 100644 index 2678a281..00000000 --- a/spec/helpers/closet_lists_helper_spec.rb +++ /dev/null @@ -1,15 +0,0 @@ -require 'spec_helper' - -# Specs in this file have access to a helper object that includes -# the ClosetListsHelper. For example: -# -# describe ClosetListsHelper do -# describe "string concat" do -# it "concats two strings with spaces" do -# helper.concat_strings("this","that").should == "this that" -# end -# end -# end -describe ClosetListsHelper do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/helpers/closet_pages_helper_spec.rb b/spec/helpers/closet_pages_helper_spec.rb deleted file mode 100644 index 9483444d..00000000 --- a/spec/helpers/closet_pages_helper_spec.rb +++ /dev/null @@ -1,15 +0,0 @@ -require 'spec_helper' - -# Specs in this file have access to a helper object that includes -# the ClosetPagesHelper. For example: -# -# describe ClosetPagesHelper do -# describe "string concat" do -# it "concats two strings with spaces" do -# helper.concat_strings("this","that").should == "this that" -# end -# end -# end -describe ClosetPagesHelper do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/mailers/donation_mailer_spec.rb b/spec/mailers/donation_mailer_spec.rb deleted file mode 100644 index 97227bf6..00000000 --- a/spec/mailers/donation_mailer_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require "spec_helper" - -describe DonationMailer do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/campaign_spec.rb b/spec/models/campaign_spec.rb deleted file mode 100644 index 06d3d5ad..00000000 --- a/spec/models/campaign_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe Campaign do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/closet_hanger_spec.rb b/spec/models/closet_hanger_spec.rb deleted file mode 100644 index d8d2f0bb..00000000 --- a/spec/models/closet_hanger_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe ClosetHanger do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/closet_list_spec.rb b/spec/models/closet_list_spec.rb deleted file mode 100644 index 1e43990d..00000000 --- a/spec/models/closet_list_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe ClosetList do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/color_spec.rb b/spec/models/color_spec.rb deleted file mode 100644 index 1712ce9c..00000000 --- a/spec/models/color_spec.rb +++ /dev/null @@ -1,22 +0,0 @@ -require 'spec_helper' - -describe Color do - specify "should find by id, report name" do - Color.find(1).name.should == 'alien' - Color.find(2).name.should == 'apple' - end - - specify "should find by name, report id" do - Color.find_by_name('alien').id.should == 1 - Color.find_by_name('apple').id.should == 2 - end - - specify "name should be case-insensitive" do - Color.find_by_name('Alien').id.should == 1 - Color.find_by_name('alien').id.should == 1 - end - - specify "class should have list of basic colors" do - Color::Basic.map { |c| c.name }.should == ['blue', 'green', 'red', 'yellow'] - end -end diff --git a/spec/models/donation_feature_spec.rb b/spec/models/donation_feature_spec.rb deleted file mode 100644 index f7f969dc..00000000 --- a/spec/models/donation_feature_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe DonationFeature do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/donation_spec.rb b/spec/models/donation_spec.rb deleted file mode 100644 index bc31731a..00000000 --- a/spec/models/donation_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe Donation do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/item_outfit_relationship_spec.rb b/spec/models/item_outfit_relationship_spec.rb deleted file mode 100644 index f081b4b8..00000000 --- a/spec/models/item_outfit_relationship_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe ItemOutfitRelationship do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/item_spec.rb b/spec/models/item_spec.rb deleted file mode 100644 index dc7a5787..00000000 --- a/spec/models/item_spec.rb +++ /dev/null @@ -1,250 +0,0 @@ -require 'spec_helper' - -describe Item do - context "an item" do - before(:each) do - @item = Factory.create :item - end - - specify "should accept string or array for species_support_ids" do - @item.species_support_ids = '1,2,3' - @item.species_support_ids.should == [1, 2, 3] - @item.species_support_ids = [4, 5, 6] - @item.species_support_ids.should == [4, 5, 6] - end - - specify "should provide list of supported species objects" do - @item.species_support_ids = [1, 2, 3] - @item.supported_species.map { |s| s.name }.should == ['acara', 'aisha', 'blumaroo'] - end - - specify "should provide all species if no support ids" do - @item.species_support_ids = '' - @item.supported_species.count.should be > 0 - 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' - end - dud_swf_asset = Factory.create :swf_asset, :id => 3, :type => 'object' - ParentSwfAssetRelationship.create :swf_asset => dud_swf_asset, :parent_id => 2, :swf_asset_type => 'object' - other_type_swf_asset = Factory.create :swf_asset, :id => 4, :type => 'biology' - ParentSwfAssetRelationship.create :swf_asset => other_type_swf_asset, :parent_id => 1, :swf_asset_type => 'biology' - @item.swf_assets.map(&:id).should == [0, 1, 2] - @item.swf_assets.map(&:url).should == ['http://images.neopets.com/0.swf', - 'http://images.neopets.com/1.swf', 'http://images.neopets.com/2.swf'] - end - 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 => [ - 'A Hat That is Blue', - 'Blue Hat', - 'Blueish Hat', - 'Very Blue Hat' - ], - :not_return => [ - 'Green Hat', - 'Red Hat' - ] - end - - specify "should search name for phrase" do - query_should '"one two"', - :return => [ - 'Zero one two three', - 'Zero one two', - 'One two three' - ], - :not_return => [ - 'Zero one three', - 'Zero two three', - 'Zero one and two', - 'Three two one' - ] - end - - specify "should search name for multiple words" do - query_should 'one two', - :return => [ - 'Zero one two three', - 'Zero one two', - 'One two three', - 'Zero one and two', - 'Three two one' - ], - :not_return => [ - 'Zero one three', - 'Zero two three' - ] - end - - specify "should search name for words and phrases" do - query_should 'zero "one two" three', - :return => [ - 'zero one two three', - 'zero four one two three', - 'one two zero three', - 'three zero one two' - ], - :not_return => [ - 'one two three', - 'zero one two', - 'three one zero two', - 'two one three zero' - ] - end - - specify "should search description for words and phrases" do - query_should 'description:zero description:"one two"', - :return => [ - ['Green Hat', 'zero one two three'], - ['Blue Hat', 'five one two four zero'] - ], - :not_return => [ - 'Zero one two', - ['Zero one', 'two'], - ['Zero', 'One two'], - ['Three', 'One zero two'] - ] - end - - specify "should search by species" do - [[2],[1,2,3],[2,3],[3],[1,3]].each do |ids| - Factory.create :item, :species_support_ids => ids - end - Item.search('species:acara').count.should == 2 - Item.search('species:aisha').count.should == 3 - Item.search('species:blumaroo').count.should == 4 - end - - specify "should search by species and words" do - Factory.create :item, :name => 'Blue Hat', :species_support_ids => [1] - Factory.create :item, :name => 'Very Blue Hat', :species_support_ids => [1,2] - Factory.create :item, :name => 'Red Hat', :species_support_ids => [2] - Item.search('blue species:acara').count.should == 2 - Item.search('blue species:aisha').count.should == 1 - Item.search('red species:acara').count.should == 0 - Item.search('red species:aisha').count.should == 1 - end - - specify "should return items with no species requirements if a species condition is added" do - Factory.create :item, :species_support_ids => [1] - Factory.create :item, :species_support_ids => [1,2] - Factory.create :item, :species_support_ids => [] - Item.search('species:acara').count.should == 3 - Item.search('species:aisha').count.should == 2 - Item.search('species:acara species:aisha').count.should == 2 - Item.search('-species:acara').count.should == 0 - Item.search('-species:aisha').count.should == 1 - end - - specify "should search by only:species" do - Factory.create :item, :species_support_ids => [1], :name => 'a' - Factory.create :item, :species_support_ids => [1,2], :name => 'b' - Factory.create :item, :species_support_ids => [], :name => 'c' - Item.search('only:acara').map(&:name).should == ['a'] - Item.search('only:aisha').count.should == 0 - Item.search('-only:acara').map(&:name).should == ['b', 'c'] - Item.search('-only:aisha').map(&:name).should == ['a', 'b', 'c'] - end - - specify "should search by is:nc" do - Factory.create :item, :name => 'mall', :rarity_index => 500 - Factory.create :item, :name => 'also mall', :rarity_index => 500 - Factory.create :item, :name => 'only mall', :rarity_index => 0, :sold_in_mall => true - 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'] - end - - specify "should search by is:pb" do - descriptions_by_name = { - 'Aisha Collar' => 'This item is part of a deluxe paint brush set!', - 'Christmas Buzz Hat' => 'This item is part of a deluxe paint brush set!', - 'Blue Hat' => 'This item is a trick and is NOT part of a deluxe paint brush set!', - 'Green Hat' => 'This hat is green.' - } - descriptions_by_name.each do |name, description| - Factory.create :item, :name => name, :description => description - end - Item.search('is:pb').map(&:name).should == ['Aisha Collar', 'Christmas Buzz Hat'] - Item.search('-is:pb').map(&:name).should == ['Blue Hat', 'Green Hat'] - - end - - specify "is:[not 'nc' or 'pb'] should throw ArgumentError" do - lambda { Item.search('is:nc') }.should_not raise_error(ArgumentError) - lambda { Item.search('is:pb') }.should_not raise_error(ArgumentError) - lambda { Item.search('is:awesome') }.should raise_error(ArgumentError) - end - - specify "should be able to negate word in search" do - query_should 'hat -blue', - :return => [ - 'Green Hat', - 'Red Hat', - 'Blu E Hat', - ], - :not_return => [ - 'Blue Hat', - 'Green Shirt', - 'Blue Shirt', - ] - end - - specify "should be able to negate species in search" do - Factory.create :item, :name => 'Blue Hat', :species_support_ids => [1] - Factory.create :item, :name => 'Very Blue Hat', :species_support_ids => [1,2] - Factory.create :item, :name => 'Red Hat', :species_support_ids => [1,2] - Factory.create :item, :name => 'Green Hat', :species_support_ids => [3] - Factory.create :item, :name => 'Red Shirt', :species_support_ids => [3] - Item.search('hat -species:acara').count.should == 1 - Item.search('hat -species:aisha').count.should == 2 - Item.search('hat -species:acara -species:aisha').count.should == 1 - end - - specify "should be able to negate phrase in search" do - query_should 'zero -"one two"', - :return => [ - 'Zero two one', - 'One three two zero' - ], - :not_return => [ - 'Zero one two', - 'One two three zero' - ] - end - - specify "should raise exception for a query with no conditions" do - [ - lambda { Item.search('').all }, - lambda { Item.search(nil).all }, - lambda { Item.search(' ').all } - ].each { |l| l.should raise_error(ArgumentError) } - end - - specify "should raise exception for a query that's too short" do - lambda { Item.search('e').all }.should raise_error(ArgumentError) - end - - specify "should not be able to search other attributes thru filters" do - lambda { Item.search('id:1').all }.should raise_error(ArgumentError) - end - - specify "should raise exception if species not found" do - lambda { Item.search('species:hurfdurfdurf').all }.should raise_error(ArgumentError) - end - end -end diff --git a/spec/models/outfit_spec.rb b/spec/models/outfit_spec.rb deleted file mode 100644 index f7567238..00000000 --- a/spec/models/outfit_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe Outfit do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/models/parent_swf_asset_relationship_spec.rb b/spec/models/parent_swf_asset_relationship_spec.rb deleted file mode 100644 index dc129759..00000000 --- a/spec/models/parent_swf_asset_relationship_spec.rb +++ /dev/null @@ -1,18 +0,0 @@ -require 'spec_helper' - -describe ParentSwfAssetRelationship do - context "a relationship" do - before(:each) do - @relationship = ParentSwfAssetRelationship.new - Factory.create :item, :name => 'foo' - @relationship.parent_id = 1 - end - - specify "should belong to an swf_asset" do - Factory.create :swf_asset, :type => 'object', :id => 1 - @relationship.swf_asset_id = 1 - @relationship.swf_asset.id.should == 1 - @relationship.swf_asset.type.should == 'object' - end - end -end diff --git a/spec/models/pet_state_spec.rb b/spec/models/pet_state_spec.rb deleted file mode 100644 index b7cbe19f..00000000 --- a/spec/models/pet_state_spec.rb +++ /dev/null @@ -1,18 +0,0 @@ -require 'spec_helper' - -describe PetState do - it "has many swf_assets through parent_swf_asset_relationships" do - pet_state = Factory.create :pet_state - 3.times do |n| - swf_asset = Factory.create :swf_asset, :id => n, :url => "http://images.neopets.com/#{n}.swf", :type => 'biology' - ParentSwfAssetRelationship.create :swf_asset => swf_asset, :pet_state => pet_state, :swf_asset_type => 'biology' - end - dud_swf_asset = Factory.create :swf_asset, :id => 3, :type => 'object' - ParentSwfAssetRelationship.create :swf_asset => dud_swf_asset, :parent_id => 2, :swf_asset_type => 'biology' - other_type_swf_asset = Factory.create :swf_asset, :id => 4, :type => 'biology' - ParentSwfAssetRelationship.create :swf_asset => other_type_swf_asset, :parent_id => 1, :swf_asset_type => 'object' - pet_state.swf_assets.map(&:id).should == [0, 1, 2] - pet_state.swf_assets.map(&:url).should == ['http://images.neopets.com/0.swf', - 'http://images.neopets.com/1.swf', 'http://images.neopets.com/2.swf'] - end -end diff --git a/spec/models/pet_type_spec.rb b/spec/models/pet_type_spec.rb deleted file mode 100644 index 3c42ef8a..00000000 --- a/spec/models/pet_type_spec.rb +++ /dev/null @@ -1,47 +0,0 @@ -require 'spec_helper' - -describe PetType do - context "object" do - specify "should return id, body_id in JSON" do - pet_type = PetType.create :color_id => 2, :species_id => 3, :body_id => 4 - pet_type.as_json.should == {:id => 1, :body_id => 4} - end - - specify "should allow setting species object" do - pet_type = PetType.new - pet_type.species = Species.find(1) - pet_type.species_id.should == 1 - pet_type.species.id.should == 1 - pet_type.species.name.should == 'acara' - end - - specify "should allow setting color object" do - pet_type = PetType.new - pet_type.color = Color.find(1) - pet_type.color_id.should == 1 - pet_type.color.id.should == 1 - pet_type.color.name.should == 'alien' - end - - specify "should return image hash if a basic color" do - blue = Color.find_by_name('blue') - acara = Species.find_by_name('acara') - pet_type = PetType.new :color => blue, :species => acara - pet_type.image_hash.should == 'mnbztxxn' - end - - specify "should return nil for image hash if not a basic color" do - asparagus = Color.find_by_name('asparagus') - acara = Species.find_by_name('acara') - pet_type = PetType.new :color => asparagus, :species => acara - pet_type.image_hash.should be nil - end - - specify "has many pet states" do - pet_type = Factory.create :pet_type - [1, 1, 2].each { |x| Factory.create :pet_state, :pet_type_id => x } - pet_type.pet_state_ids.should == [1, 2] - pet_type.pet_states.map(&:id).should == [1, 2] - end - end -end diff --git a/spec/models/species_spec.rb b/spec/models/species_spec.rb deleted file mode 100644 index 4889b939..00000000 --- a/spec/models/species_spec.rb +++ /dev/null @@ -1,18 +0,0 @@ -require 'spec_helper' - -describe Species do - specify "should find by id, report name" do - Species.find(1).name.should == 'acara' - Species.find(2).name.should == 'aisha' - end - - specify "should find by name, report id" do - Species.find_by_name('acara').id.should == 1 - Species.find_by_name('aisha').id.should == 2 - end - - specify "name should be case-insensitive" do - Species.find_by_name('Acara').id.should == 1 - Species.find_by_name('acara').id.should == 1 - end -end diff --git a/spec/models/swf_asset_spec.rb b/spec/models/swf_asset_spec.rb deleted file mode 100644 index 1a705641..00000000 --- a/spec/models/swf_asset_spec.rb +++ /dev/null @@ -1,35 +0,0 @@ -require 'spec_helper' - -describe SwfAsset do - it "belongs to a zone" do - asset = Factory.create :swf_asset, :zone_id => 1 - asset.zone_id.should == 1 - asset.zone.id.should == 1 - asset.zone.label.should == 'Music' - end - - it "delegates depth to zone" do - asset = Factory.create :swf_asset, :zone_id => 1 - asset.depth.should == 1 - end - - it "converts neopets URL to impress URL" do - asset = Factory.create :swf_asset, :url => 'http://images.neopets.com/cp/items/swf/000/000/012/12211_9969430b3a.swf' - asset.local_url.should == 'http://impress.openneo.net/assets/swf/outfit/items/000/000/012/12211_9969430b3a.swf' - end - - it "should contain id, depth, zone ID, and local_url as JSON" do - asset = Factory.create :swf_asset, - :id => 123, - :zone_id => 4, - :body_id => 234, - :url => 'http://images.neopets.com/cp/items/swf/000/000/012/12211_9969430b3a.swf' - asset.as_json.should == { - :id => 123, - :depth => 6, - :body_id => 234, - :local_url => 'http://impress.openneo.net/assets/swf/outfit/items/000/000/012/12211_9969430b3a.swf', - :zone_id => 4 - } - end -end diff --git a/spec/models/zone_spec.rb b/spec/models/zone_spec.rb deleted file mode 100644 index 5eb9a0dd..00000000 --- a/spec/models/zone_spec.rb +++ /dev/null @@ -1,8 +0,0 @@ -require 'spec_helper' - -describe Zone do - specify "should find by id, report label" do - Zone.find(1).label.should == 'Music' - Zone.find(3).label.should == 'Background' - end -end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb deleted file mode 100644 index 26b9118a..00000000 --- a/spec/spec_helper.rb +++ /dev/null @@ -1,32 +0,0 @@ -# This file is copied to ~/spec when you run 'ruby script/generate rspec' -# from the project root directory. -ENV["RAILS_ENV"] ||= 'test' -require File.dirname(__FILE__) + "/../config/environment" unless defined?(Rails) -require 'rspec/rails' - -# Requires supporting files with custom matchers and macros, etc, -# in ./support/ and its subdirectories. -Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} - -Rspec.configure do |config| - # == Mock Framework - # - # If you prefer to use mocha, flexmock or RR, uncomment the appropriate line: - # - # config.mock_with :mocha - # config.mock_with :flexmock - # config.mock_with :rr - config.mock_with :rspec - - # If you'd prefer not to run each of your examples within a transaction, - # uncomment the following line. - # config.use_transactional_examples = false - - def query_should(query, sets) - 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 - returned_sets.should == sets[:return].sort - end -end diff --git a/spec/views/closet_lists/create.html.erb_spec.rb b/spec/views/closet_lists/create.html.erb_spec.rb deleted file mode 100644 index cdb8c9b1..00000000 --- a/spec/views/closet_lists/create.html.erb_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe "closet_lists/create.html.erb" do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/views/closet_lists/new.html.erb_spec.rb b/spec/views/closet_lists/new.html.erb_spec.rb deleted file mode 100644 index 98ce1cfd..00000000 --- a/spec/views/closet_lists/new.html.erb_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe "closet_lists/new.html.erb" do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/spec/views/petpages/new.html.erb_spec.rb b/spec/views/petpages/new.html.erb_spec.rb deleted file mode 100644 index b9434a86..00000000 --- a/spec/views/petpages/new.html.erb_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'spec_helper' - -describe "petpages/new.html.erb" do - pending "add some examples to (or delete) #{__FILE__}" -end diff --git a/test/factories/item.rb b/test/factories/item.rb deleted file mode 100644 index cd71bef3..00000000 --- a/test/factories/item.rb +++ /dev/null @@ -1,15 +0,0 @@ -Factory.define :item do |i| - i.name 'Test Item' - i.description 'Test Description' - i.thumbnail_url 'http://images.neopets.com/foo.gif' - i.zones_restrict '' - i.category '' - i.add_attribute :type, '' - i.rarity 0 - i.rarity_index 0 - i.price 0 - i.weight_lbs 0 - i.species_support_ids '' - i.sold_in_mall false - i.last_spidered Time.now -end diff --git a/test/factories/pet_state.rb b/test/factories/pet_state.rb deleted file mode 100644 index 299002b4..00000000 --- a/test/factories/pet_state.rb +++ /dev/null @@ -1,4 +0,0 @@ -Factory.define :pet_state do |ps| - ps.pet_type_id 1 - ps.swf_asset_ids_cache '1,2,3' -end diff --git a/test/factories/pet_type.rb b/test/factories/pet_type.rb deleted file mode 100644 index 66ebec60..00000000 --- a/test/factories/pet_type.rb +++ /dev/null @@ -1,5 +0,0 @@ -Factory.define :pet_type do |pt| - pt.color 8 # blue - pt.species 1 # acara - pt.body_id 1 -end diff --git a/test/factories/swf_asset.rb b/test/factories/swf_asset.rb deleted file mode 100644 index ea48f253..00000000 --- a/test/factories/swf_asset.rb +++ /dev/null @@ -1,8 +0,0 @@ -Factory.define :swf_asset do |s| - s.url 'http://images.neopets.com/cp/bio/swf/000/000/000/0000_a1b2c3d4e5.swf' - s.zone_id 0 - s.zones_restrict '' - s.body_id 0 - s.add_attribute :type, 'object' - s.sequence(:id) { |n| n } -end diff --git a/vendor/cache/diff-lcs-1.2.5.gem b/vendor/cache/diff-lcs-1.2.5.gem deleted file mode 100644 index e4436ccc..00000000 Binary files a/vendor/cache/diff-lcs-1.2.5.gem and /dev/null differ diff --git a/vendor/cache/factory_girl-4.9.0.gem b/vendor/cache/factory_girl-4.9.0.gem deleted file mode 100644 index 7b55c34b..00000000 Binary files a/vendor/cache/factory_girl-4.9.0.gem and /dev/null differ diff --git a/vendor/cache/factory_girl_rails-4.9.0.gem b/vendor/cache/factory_girl_rails-4.9.0.gem deleted file mode 100644 index 94252a5a..00000000 Binary files a/vendor/cache/factory_girl_rails-4.9.0.gem and /dev/null differ diff --git a/vendor/cache/rspec-2.0.1.gem b/vendor/cache/rspec-2.0.1.gem deleted file mode 100644 index 0d9c5161..00000000 Binary files a/vendor/cache/rspec-2.0.1.gem and /dev/null differ diff --git a/vendor/cache/rspec-core-2.0.1.gem b/vendor/cache/rspec-core-2.0.1.gem deleted file mode 100644 index 2de6ca07..00000000 Binary files a/vendor/cache/rspec-core-2.0.1.gem and /dev/null differ diff --git a/vendor/cache/rspec-expectations-2.0.1.gem b/vendor/cache/rspec-expectations-2.0.1.gem deleted file mode 100644 index 6d940364..00000000 Binary files a/vendor/cache/rspec-expectations-2.0.1.gem and /dev/null differ diff --git a/vendor/cache/rspec-mocks-2.0.1.gem b/vendor/cache/rspec-mocks-2.0.1.gem deleted file mode 100644 index b3e91ad8..00000000 Binary files a/vendor/cache/rspec-mocks-2.0.1.gem and /dev/null differ diff --git a/vendor/cache/rspec-rails-2.0.1.gem b/vendor/cache/rspec-rails-2.0.1.gem deleted file mode 100644 index 25e59bcf..00000000 Binary files a/vendor/cache/rspec-rails-2.0.1.gem and /dev/null differ