spec/valvat_spec.rb in valvat-0.6.1 vs spec/valvat_spec.rb in valvat-0.6.2
- old
+ new
@@ -26,10 +26,26 @@
Valvat(vat).should be_kind_of(Valvat)
Valvat(vat).object_id.should eql(vat.object_id)
end
end
+
+ describe "#blank?" do
+
+ it "returns true when when initialized with nil" do
+ Valvat.new(nil).should be_blank
+ end
+
+ it "returns true when when initialized with an empty string" do
+ Valvat.new(" ").should be_blank
+ end
+
+ it "returns false when initialized with a value" do
+ Valvat.new("DE259597697").should_not be_blank
+ end
+ end
+
context "on european vat number" do
let(:de_vat) { Valvat.new("DE259597697") } # valid & exists
let(:invalid_checksum) { Valvat.new("DE259597687") } # valid & invalid checksum
let(:at_vat) { Valvat.new("ATU458890031") } # invalid
let(:gr_vat) { Valvat.new("EL999943280") } # valid & exists
@@ -272,6 +288,6 @@
nil_vat.inspect.should eql("#<Valvat >")
end
end
end
-end
+end
\ No newline at end of file