spec/lib/onebox/helpers_spec.rb in onebox-1.6.5 vs spec/lib/onebox/helpers_spec.rb in onebox-1.6.6
- old
+ new
@@ -1,16 +1,27 @@
require 'spec_helper'
RSpec.describe Onebox::Helpers do
describe '.blank?' do
- it { expect(Onebox::Helpers.blank?("")).to be(true) }
- it { expect(Onebox::Helpers.blank?(" ")).to be(true) }
- it { expect(Onebox::Helpers.blank?("test")).to be(false) }
- it { expect(Onebox::Helpers.blank?(["test", "testing"])).to be(false) }
- it { expect(Onebox::Helpers.blank?([])).to be(true) }
- it { expect(Onebox::Helpers.blank?({})).to be(true) }
- it { expect(Onebox::Helpers.blank?({a: 'test'})).to be(false) }
- it { expect(Onebox::Helpers.blank?(nil)).to be(true) }
- it { expect(Onebox::Helpers.blank?(true)).to be(false) }
- it { expect(Onebox::Helpers.blank?(false)).to be(true) }
+ it { expect(described_class.blank?("")).to be(true) }
+ it { expect(described_class.blank?(" ")).to be(true) }
+ it { expect(described_class.blank?("test")).to be(false) }
+ it { expect(described_class.blank?(["test", "testing"])).to be(false) }
+ it { expect(described_class.blank?([])).to be(true) }
+ it { expect(described_class.blank?({})).to be(true) }
+ it { expect(described_class.blank?({a: 'test'})).to be(false) }
+ it { expect(described_class.blank?(nil)).to be(true) }
+ it { expect(described_class.blank?(true)).to be(false) }
+ it { expect(described_class.blank?(false)).to be(true) }
end
-end
+
+ describe ".truncate" do
+ let(:test_string) { "Chops off on spaces" }
+ it { expect(described_class.truncate(test_string)).to eq(test_string) }
+ it { expect(described_class.truncate(test_string,5)).to eq("Chops...") }
+ it { expect(described_class.truncate(test_string,7)).to eq("Chops...") }
+ it { expect(described_class.truncate(test_string,9)).to eq("Chops off...") }
+ it { expect(described_class.truncate(test_string,10)).to eq("Chops off...") }
+ it { expect(described_class.truncate(test_string,100)).to eq("Chops off on spaces") }
+ it { expect(described_class.truncate(" #{test_string} ",6)).to eq(" Chops...") }
+ end
+end
\ No newline at end of file