我正在尝试为我的装饰器中的各个功能编写规范。我的助手有如下规格(这只是一个示例):
book_helper.rb
module BookHelper
def heading_title
@book.name[0..200]
end
end
book_helper_spec.rb
require 'spec_helper'
describe BookHelper do
subject { FactoryGirl.build(:book) }
it 'limits title to 200 characters' do
title = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium.'
subject.name = title
subject.save
@book = subject
expect(heading_title).to eq(title[0..200])
end
end
给定以下装饰器,我如何为该函数编写规范?
book_decorator.rb
class BookDecorator < Draper::Decorator
delegate_all
def display_days
model.months_to_display * 30
end
end