Sha256: cde9413b322b9e4268f491a88c6f75fb7dd34d33c887fa8fb7769ce833bdffd0

Contents?: true

Size: 903 Bytes

Versions: 6

Compression:

Stored size: 903 Bytes

Contents

# To change this template, choose Tools | Templates
# and open the template in the editor.

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

class MyController < ApplicationController
  include Lolita::Controllers::InternalHelpers
end

describe MyController do
  before(:each) do
     @controller.request.env["lolita.mapping"]=Lolita.mappings[:post]
  end

  it "should get resource name" do
    @controller.resource_name.should == :post
  end

  it "should get resource class" do
    @controller.resource_class.should == Post
  end

  it "should build resource" do
    @controller.send(:build_resource)
    @controller.resource.class.should == Post
  end

  it "should set resource" do
    new_post=Post.new
    @controller.send(:resource=,new_post)
    @controller.resource.should == new_post
    @controller.send(:resource=,nil)
    @controller.resource.should be_nil
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lolita-3.1.0 spec/controllers/internal_helpers_spec.rb
lolita-3.0.7 spec/controllers/internal_helpers_spec.rb
lolita-3.0.6 spec/controllers/internal_helpers_spec.rb
lolita-3.0.5 spec/controllers/internal_helpers_spec.rb
lolita-3.0.4 spec/controllers/internal_helpers_spec.rb
lolita-3.0.3 spec/controllers/internal_helpers_spec.rb