Sha256: 0cd82cf71a3ca842bfdf9eb18c3d02bba327043f6b6e2549ce2cd622d0c74b1b

Contents?: true

Size: 1.1 KB

Versions: 2

Compression:

Stored size: 1.1 KB

Contents

require File.join(File.dirname(__FILE__), 'test_helper')
require 'markout/revision'
require 'ostruct'

module Markout
  class RevisionTest < Test::Unit::TestCase

    def test_should_initialize_with_commit
      assert_nothing_raised do
        @revision = Markout::Revision.new( fake_grit_commit )
      end
      assert_not_nil @revision.sha
      assert_not_nil @revision.date
      assert_not_nil @revision.author
      assert_not_nil @revision.subject
      assert_not_nil @revision.message
      assert_not_nil @revision.diff
    end

    private

    def fake_grit_commit
      diff=<<END
diff --git a/file.txt
index 0000000..11111111 100644
--- a/file.txt
+++ b/file.txt
@@ -1 +1,5 @@
# Header
+## Subheader
+Lorem ipsum dolor sit amet, consectetur adipisicing elit.+
+sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
END
      OpenStruct.new(
        :sha     => '0'*40,
        :date    => Time.now,
        :author  => 'John Git',
        :message => "Subject is on the first line\nAnd everything else is the message",
        :show     => [OpenStruct.new(:diff => diff)]
      )
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
karmi-markout-0.1.1 test/markout_revision_test.rb
karmi-markout-0.1.2 test/markout_revision_test.rb