Sha256: 7c48adaaca9ce1ea4bb3d75f4be574685b8672887126371410050263a6f6fb61
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require 'spec_helper' describe IcsValidator::SnippetValidator, :vcr do context "given a valid ICS snippet" do let(:valid_ics_snippet) { <<-EOF BEGIN:VCALENDAR VERSION:2.0 CALSCALE:GREGORIAN METHOD:PUBLISH PRODID:iCalendar-Ruby BEGIN:VTIMEZONE TZID:America/New_York BEGIN:DAYLIGHT DTSTART:19700308T020000 RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU TZNAME:EDT TZOFFSETFROM:-0500 TZOFFSETTO:-0400 END:DAYLIGHT BEGIN:STANDARD DTSTART:19701101T020000 RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU TZNAME:EST TZOFFSETFROM:-0400 TZOFFSETTO:-0500 END:STANDARD END:VTIMEZONE END:VCALENDAR EOF } subject { described_class.new(valid_ics_snippet) } describe "#valid?" do it "returns true" do subject.should be_valid end end end context "given an invalid ICS snippet" do let(:invalid_ics_snippet) { "LOL. THIS ISN'T EVEN CLOSE" } subject { described_class.new(invalid_ics_snippet) } describe "#valid?" do it "returns false" do subject.should_not be_valid end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ics_validator-0.0.2 | spec/ics_validator/snippet_validator_spec.rb |