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