Sha256: 9bc2c4cf3d6d681edf256733963041ae5d31549122859d8d8960d402142438be

Contents?: true

Size: 1.23 KB

Versions: 6

Compression:

Stored size: 1.23 KB

Contents

require 'helper'
require 'time'

class TestJrnlMigrator < Test::Unit::TestCase

  context "jrnl" do
    setup do
      @journal = "2013-09-24 11:36 jrnl test case 1.\nThis is a test case for jekyll-import."
      @entries = @journal.split("\n\n")
      @entry = @entries.first.split("\n")
      @date_length = Time.now().strftime("%Y-%m-%d %H:%M").length
    end

    should "have posts" do
      assert_equal(1, @entries.size)
    end

    should "have content" do
      assert_equal("This is a test case for jekyll-import.", Importers::Jrnl.get_post_content(@entry))
    end

    should "have date" do
      assert_equal("2013-09-24 11:36", Importers::Jrnl.get_date(@entry[0], @date_length))
    end

    should "have title" do
      assert_equal("jrnl test case 1.", Importers::Jrnl.get_title(@entry[0], @date_length))
    end

    should "have slug" do
      assert_equal("jrnl-test-case-1", Importers::Jrnl.create_slug(Importers::Jrnl.get_title(@entry[0], @date_length)))
    end

    should "have filename" do
      assert_equal("2013-09-24-jrnl-test-case-1.md", Importers::Jrnl.create_filename(Importers::Jrnl.get_date(@entry[0], @date_length), Importers::Jrnl.create_slug(Importers::Jrnl.get_title(@entry[0], @date_length)), 'md'))
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
jekyll-import-0.4.0 test/test_jrnl_importer.rb
jekyll-import-0.3.0 test/test_jrnl_importer.rb
jekyll-import-0.2.0 test/test_jrnl_importer.rb
jekyll-import-0.1.0 test/test_jrnl_importer.rb
jekyll-import-0.1.0.rc1 test/test_jrnl_importer.rb
jekyll-import-0.1.0.beta4 test/test_jrnl_importer.rb