spec/wrapper_spec.rb in lumos-0.0.1 vs spec/wrapper_spec.rb in lumos-0.0.2

- old
+ new

@@ -25,6 +25,29 @@ it "returns bottom positioned message" do expect(described_class.new("Aparecium").bottom).to eq("Aparecium\n#########") end end + + context "default_options" do + it "returns default positioned message with delimiter changed" do + described_class.default_options[:delimiter] = "@" + expect(described_class.new("Avifors").result).to eq("@@@@@@@@@@@\n@ @\n@ Avifors @\n@ @\n@@@@@@@@@@@") + end + + it "returns default positioned message with padding changed" do + described_class.default_options[:padding] = 3 + expect(described_class.new("Avifors").result).to eq("@@@@@@@@@@@@@@@\n@ @\n@ @\n@ @\n@ Avifors @\n@ @\n@ @\n@ @\n@@@@@@@@@@@@@@@") + end + + it "returns message with position changed" do + described_class.default_options[:position] = :horizontal + expect(described_class.new("Avifors").result).to eq("@@@@@@@\n\n\n\nAvifors\n\n\n\n@@@@@@@") + end + + it "returns message with bottom position and emoji delimiter" do + described_class.default_options[:position] = :bottom + described_class.default_options[:delimiter] = ":poop:" + expect(described_class.new("Avifors").result).to eq("Avifors\n\n\n\nšŸ’©šŸ’©šŸ’©šŸ’©šŸ’©šŸ’©šŸ’©") + end + end end