Sha256: befd66461075cb47cd1e3d1db50fe2fd3adaf32ba8899c97d76a6be1fcdec13c

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

require 'spec_helper'

module EpubValidator
  describe FormatMessage do
    context "when it recieves a missing file message" do
      it "should return a 'FAILED!' message as an array" do
        message = "ERROR: test.epub: I/O error: test.epub (No such file or directory)"
        formatted_message = ["FAILED!", "ERROR: test.epub: I/O error: test.epub (No such file or directory)"]
        errm = FormatMessage.new
        errm.process_message(message).should eq(formatted_message)
      end
    end
    context "when it recieves a valid file message" do
      it "should return 'Passed.' message as an array" do
        message = "Epubcheck Version 1.2\n\nNo errors or warnings detected\n"
        errm = FormatMessage.new
        errm.process_message(message).should eq(['Passed.'])
      end
    end
    context "when it recieves an invalid file message" do
      it "should return error message as an array" do
        message = "Epubcheck Version 1.2\n\nERROR: book.epub: resource OEBPS/stylesheets/handbookish.css is missing\n\nCheck finished with warnings or errors!"
        formatted_message = ["FAILED!", "ERROR: book.epub: resource OEBPS/stylesheets/handbookish.css is missing"]
        errm = FormatMessage.new
        errm.process_message(message).should eq(formatted_message)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
epub_validator-0.1.1 spec/epub_validator/format_message_spec.rb