end
end
+ describe '#style_classes' do
+ it do
+ status = double(reblog?: false)
+ classes = helper.style_classes(status, false, false, false)
+
+ expect(classes).to eq 'entry'
+ end
+
+ it do
+ status = double(reblog?: true)
+ classes = helper.style_classes(status, false, false, false)
+
+ expect(classes).to eq 'entry entry-reblog'
+ end
+
+ it do
+ status = double(reblog?: false)
+ classes = helper.style_classes(status, true, false, false)
+
+ expect(classes).to eq 'entry entry-predecessor'
+ end
+
+ it do
+ status = double(reblog?: false)
+ classes = helper.style_classes(status, false, true, false)
+
+ expect(classes).to eq 'entry entry-successor'
+ end
+
+ it do
+ status = double(reblog?: false)
+ classes = helper.style_classes(status, false, false, true)
+
+ expect(classes).to eq 'entry entry-center'
+ end
+
+ it do
+ status = double(reblog?: true)
+ classes = helper.style_classes(status, true, true, true)
+
+ expect(classes).to eq 'entry entry-predecessor entry-reblog entry-successor entry-center'
+ end
+ end
+
+ describe '#microformats_classes' do
+ it do
+ status = double(reblog?: false)
+ classes = helper.microformats_classes(status, false, false)
+
+ expect(classes).to eq ''
+ end
+
+ it do
+ status = double(reblog?: false)
+ classes = helper.microformats_classes(status, true, false)
+
+ expect(classes).to eq 'p-in-reply-to'
+ end
+
+ it do
+ status = double(reblog?: false)
+ classes = helper.microformats_classes(status, false, true)
+
+ expect(classes).to eq 'p-comment'
+ end
+
+ it do
+ status = double(reblog?: true)
+ classes = helper.microformats_classes(status, true, false)
+
+ expect(classes).to eq 'p-in-reply-to p-repost-of'
+ end
+
+ it do
+ status = double(reblog?: true)
+ classes = helper.microformats_classes(status, true, true)
+
+ expect(classes).to eq 'p-in-reply-to p-repost-of p-comment'
+ end
+ end
+
+ describe '#microformats_h_class' do
+ it do
+ status = double(reblog?: false)
+ css_class = helper.microformats_h_class(status, false, false, false)
+
+ expect(css_class).to eq 'h-entry'
+ end
+
+ it do
+ status = double(reblog?: true)
+ css_class = helper.microformats_h_class(status, false, false, false)
+
+ expect(css_class).to eq 'h-cite'
+ end
+
+ it do
+ status = double(reblog?: false)
+ css_class = helper.microformats_h_class(status, true, false, false)
+
+ expect(css_class).to eq 'h-cite'
+ end
+
+ it do
+ status = double(reblog?: false)
+ css_class = helper.microformats_h_class(status, false, true, false)
+
+ expect(css_class).to eq 'h-cite'
+ end
+
+ it do
+ status = double(reblog?: false)
+ css_class = helper.microformats_h_class(status, false, false, true)
+
+ expect(css_class).to eq ''
+ end
+
+ it do
+ status = double(reblog?: true)
+ css_class = helper.microformats_h_class(status, true, true, true)
+
+ expect(css_class).to eq 'h-cite'
+ end
+ end
+
describe '#rtl?' do
it 'is false if text is empty' do
expect(helper).not_to be_rtl ''