Sha256: a8d6f7d77f7963a2e9ecf47afae886a1aad2502da6790aa84a5cd28b403e77fb

Contents?: true

Size: 1.81 KB

Versions: 22

Compression:

Stored size: 1.81 KB

Contents

require 'spec_helper'

describe Kuhsaft::Cms::PagePartsController do
  render_views

  describe 'should render successfully' do
    it '#index' do
      get :index, :locale => :en, :page_id => 1
      response.should be_success
    end
    
    it '#show' do
      get :show, :id => 1, :locale => :en, :page_id => 1
      response.should be_success
    end
    
    it '#new' do
      get :new, :locale => :en, :page_id => 1
      response.should be_success
    end
    
    it '#edit' do
      get :edit, :id => 1, :locale => :en, :page_id => 1
      response.should be_success
    end
    
    it '#create' do
      # TODO: this is ridiculous. We need to have integration tests(?) for this.
      # params = { :kuhsaft_page => { :localized_pages_attributes => { 0 => { :title => 'hi', :locale => :en }}}, :locale => :en }
      # post :create, params
      # response.should be_redirect
    end
    
    it '#update' do
      # TODO: this is EXTREMELY ridiculous. We need to have integration tests(?) for this.
      # page = Kuhsaft::Page.first
      # localized_page = page.translation
      # params = { 
      #         :id => page.id, 
      #         :kuhsaft_page => {
      #           :localized_pages_attributes => { 
      #             0 => {
      #               :slug => "hi",
      #               :title => "Hi",
      #               :id => localized_page.id,
      #               :description => '',
      #               :locale => 'en',
      #               :page_parts_attributes => {
      #                 0 => {
      #                   :text => 'some text',
      #                   :type => 'Kuhsaft::PagePart::Markdown'
      #                 }
      #               }
      #             }
      #           }}, :locale => :en }
      # post :update, params
      # response.should be_redirect
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
kuhsaft-0.2.legacy4 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.4.legacy3 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.2.legacy3 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.2.legacy2 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.2.legacy spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.4.legacy2 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.4.legacy spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.6 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.5 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.4 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.4.rc2 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.4.rc1 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.3 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.2 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.2.5 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.2.4 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.2.3 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.1 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.3.0 spec/controllers/page_parts_controller_spec.rb
kuhsaft-0.2.2 spec/controllers/page_parts_controller_spec.rb