Sha256: 95666b7ea2e6378c8f0109146e6e834a00d8e4394c09cf7b940762482fd1b514

Contents?: true

Size: 1000 Bytes

Versions: 9

Compression:

Stored size: 1000 Bytes

Contents

require 'test_helper'

class Admin::ProductGroupsControllerTest < ActionController::TestCase
  context "ProductGroupsController" do
    setup do
      UserSession.create(Factory(:admin_user))
      @pg = Factory(:product_group)
    end

    context "on GET to :index" do
      setup do
        get :index
      end

      should_respond_with :success
    end

    context "on GET to :show" do
      setup do
        get :show, {:id => @pg.id}
      end

      should_respond_with :success
    end

    # TODO: test the addition of non-ordering scopes
    context "on POST to :create" do
      setup do
        post :create, {
            "product_group"=>{ "name"=>"TestableProductGroup", 
                               "order_scope"=>"descend_by_popularity" 
            }
        }
      end

      should_respond_with :redirect
      should_change("ProductGroup.count", :by => 1) { ProductGroup.count }
      should_change("ProductScope.count", :by => 1) { ProductScope.count }
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree-0.11.4 test/functional/admin/product_groups_controller_test.rb
spree-0.11.3 test/functional/admin/product_groups_controller_test.rb
spree-0.11.2 test/functional/admin/product_groups_controller_test.rb
spree-0.11.1 test/functional/admin/product_groups_controller_test.rb
spree-0.11.0 test/functional/admin/product_groups_controller_test.rb
spree-0.10.2 test/functional/admin/product_groups_controller_test.rb
spree-0.10.1 test/functional/admin/product_groups_controller_test.rb
spree-0.10.0 test/functional/admin/product_groups_controller_test.rb
spree-0.10.0.beta test/functional/admin/product_groups_controller_test.rb