diff --git a/ruby/spec/jam_ruby/calendar_manager_spec.rb b/ruby/spec/jam_ruby/calendar_manager_spec.rb new file mode 100644 index 000000000..d3851d0d7 --- /dev/null +++ b/ruby/spec/jam_ruby/calendar_manager_spec.rb @@ -0,0 +1,29 @@ +require 'spec_helper' +describe CalendarManager do + + before :all do + genre1 = FactoryGirl.create(:genre) + @creator = FactoryGirl.create(:user) + @music_session = FactoryGirl.create(:music_session, :creator => @creator, :description => "Hello Session", :genre => genre1) + @music_session.reload + @calendar_manager = JamRuby::CalendarManager.new + end + + before(:each) do + + end + + it "can create calendar feed for user" do + ics = @calendar_manager.create_ics_feed(@creator) + puts "ICS: #{ics}" + # Basic format checking...there are some online tools that + # check a lot more, but no ruby libs that I could find: + lines = ics.split("\r\n") + lines.should have(11).items + lines.first.should eq("BEGIN:VCALENDAR") + lines.last.should eq("END:VCALENDAR") + lines[-2].should eq("END:VEVENT") + end + +end +