Sha256: 7ee7e076a8705fb42adfbb65e91c72027fdef69b688eb74dd433c8bd1b80ea6c
Contents?: true
Size: 1.3 KB
Versions: 6
Compression:
Stored size: 1.3 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe "Query::ShortZipcode" do before(:each) do @valid = "90210" @invalid = "90210-5555" end describe "and class methods" do it "returns a format" do Query::Format::ShortZipcode.format.should == :short_zipcode end it "returns a country" do Query::Format::ShortZipcode.country_code.should == "US" Query::Format::ShortZipcode.country_code("ignored").should == "US" end it "returns a regex" do Query::Format::ShortZipcode.regex.should_not be_nil Query::Format::ShortZipcode.regex.is_a?(Regexp).should be_true end describe "is?," do it "recognizes a valid format" do Query::Format::ShortZipcode.is?(@valid).should be_true end it "recognizes non-valid format" do Query::Format::ShortZipcode.is?(@invalid).should be_false end end it "stubs to" do Query::Format::ShortZipcode.to.should be_nil end it "stubs convertable_formats" do Query::Format::ShortZipcode.convertable_formats.should == [] end it "doesn't convert" do query = Barometer::Query.new(@valid) Query::Format::ShortZipcode.converts?(query).should be_false end end end
Version data entries
6 entries across 6 versions & 1 rubygems