Sha256: c96e8a5381783b2f1125c5e69ba62f09d2094c398afbeb52494b19a7a480ef23

Contents?: true

Size: 702 Bytes

Versions: 1

Compression:

Stored size: 702 Bytes

Contents

require 'spec_helper'

describe IcsValidator::FileValidator, :vcr do

  context "given a valid ICS file" do
    let(:valid_ics_file) {
      File.expand_path('../../fixtures/icalendar/valid.ics',  __FILE__)
    }

    subject { described_class.new(valid_ics_file) }

    describe "#valid?" do
      it "returns true" do
        subject.should be_valid
      end
    end
  end

  context "given an invalid ICS file" do
    let(:invalid_ics_file) {
      File.expand_path('../../fixtures/icalendar/invalid.ics',  __FILE__)
    }

    subject { described_class.new(invalid_ics_file) }

    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/file_validator_spec.rb