Sha256: 8035ff9c4b17853cd5c0388d7cb35242e750b92e0fe1213161bdcc8dfab76401

Contents?: true

Size: 751 Bytes

Versions: 9

Compression:

Stored size: 751 Bytes

Contents

require "test_helper"

module PushType
  describe TaxonomiesController do
    
    describe 'GET #index' do
      before { get :index }
      it { response.must_render_template 'index' }
      it { assigns[:taxonomies].size.must_equal 1 }
      it { assigns[:taxonomies].first.must_equal Category }
    end

    describe 'GET #show' do
      before do
        3.times { @parent = FactoryGirl.create :taxonomy, type: 'Category' }
        @child  = FactoryGirl.create :taxonomy, type: 'Category', parent: @parent
        get :show, id: 'category'
      end
      it { response.must_render_template 'show' }
      it { assigns[:terms].size.must_equal 3 }
      it { assigns[:terms].map { |h| h[:children] }.flatten.size.must_equal 1 }
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
push_type_admin-0.5.1 test/controllers/push_type/taxonomies_controller_test.rb
push_type_admin-0.5.0 test/controllers/push_type/taxonomies_controller_test.rb
push_type_admin-0.5.0.alpha.5 test/controllers/push_type/taxonomies_controller_test.rb
push_type_admin-0.5.0.alpha.4 test/controllers/push_type/taxonomies_controller_test.rb
push_type_admin-0.5.0.alpha.3 test/controllers/push_type/taxonomies_controller_test.rb
push_type_admin-0.5.0.alpha.2 test/controllers/push_type/taxonomies_controller_test.rb
push_type_admin-0.5.0.alpha.1 test/controllers/push_type/taxonomies_controller_test.rb
push_type_admin-0.4.0 test/controllers/push_type/taxonomies_controller_test.rb
push_type_admin-0.4.0.beta.3 test/controllers/push_type/taxonomies_controller_test.rb