# encoding: UTF-8 require 'spec_helper' describe 'common_helper' do describe '#get_equal_string' do after :each do output = get_equal_string_end(@input) output.should == @expected end it 'returns an empty string' do @input = %w() @expected = '' end it 'returns an empty string' do @input = [] @expected = '' end it 'returns an empty string' do @input = ['asdf', nil] @expected = '' end it 'returns an empty string' do @input = [nil, 'asdf'] @expected = '' end it 'returns asdf' do @input = [nil, 'a asdf', nil, 'b asdf'] @expected = ' asdf' end it 'returns asdf' do @input = ['kjh asdf', 'oijr asdf'] @expected = ' asdf' end it 'returns « BlogName' do @input = ['user1 « BlogName', 'user2 « BlogName', 'user3 « BlogName', 'user4 « BlogName'] @expected = ' « BlogName' end it 'returns an empty string' do @input = %w{user1 user2 user3 user4} @expected = '' end it 'returns an empty string' do @input = ['user1 « BlogName', 'user2 « BlogName', 'user3 « BlogName', 'user4 « BlogNamea'] @expected = '' end it 'returns an empty string' do @input = %w{ user1 } @expected = '' end it 'returns | test' do @input = ['admin | test', 'test | test'] @expected = ' | test' end end describe '#remove_base64_images_from_html' do after :each do output = remove_base64_images_from_html(@html) output.should == @expected end it 'removes the valid base64 image' do @html = '' @expected = '' end it 'ignores invalid base64 content' do @html = '' @expected = @html end end end