27 lines
800 B
Ruby
27 lines
800 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe Locomotive::EditableLongText do
|
||
|
|
||
|
before(:each) do
|
||
|
@site = FactoryGirl.create(:site)
|
||
|
@home = @site.pages.root.first
|
||
|
|
||
|
@home.update_attributes :raw_template => "{% block body %}{% editable_long_text 'body' %}Lorem ipsum{% endeditable_long_text %}{% endblock %}"
|
||
|
|
||
|
@sub_page_1 = FactoryGirl.create(:page, :slug => 'sub_page_1', :parent => @home, :raw_template => "{% extends 'parent' %}")
|
||
|
end
|
||
|
|
||
|
it 'exists' do
|
||
|
@sub_page_1.editable_elements.size.should == 1
|
||
|
end
|
||
|
|
||
|
it 'has a non-nil slug' do
|
||
|
@sub_page_1.editable_elements.first.slug.should == 'body'
|
||
|
end
|
||
|
|
||
|
it 'does not have a content at first' do
|
||
|
@sub_page_1.editable_elements.first.content.should be_nil
|
||
|
@sub_page_1.editable_elements.first.default_content.should be_true
|
||
|
end
|
||
|
|
||
|
end
|