Sha256: a5049fa8085e669686c723d39053869a549436ddd3f587f63ddd27a3120fc4e5

Contents?: true

Size: 1.03 KB

Versions: 2

Compression:

Stored size: 1.03 KB

Contents

# encoding: utf-8

###
#  to run use
#     ruby -I ./lib -I ./test test/test_markdown.rb


ENV['RACK_ENV'] = 'test'   ## move to helper - why? why not??


require 'helper'

require 'rack/test'    ## move to helper - why? why not??


class TestMarkdown < MiniTest::Test
  include Rack::Test::Methods

def app
  Kramdown::Service
end

def test_hello_world  
  get '/markdown', { text: 'Hello, World!' }

  assert last_response.ok?
  assert_equal 'text/html;charset=utf-8', last_response.headers['Content-Type']

  pp last_response.body

  html = "<p>Hello, World!</p>\n"
  assert_equal html, last_response.body
end  # method test_hello_world


def test_latex_hello_world  
  get '/markdown', { text: 'Hello, World!', to: 'latex' }

  assert last_response.ok?
  assert_equal 'text/latex;charset=utf-8', last_response.headers['Content-Type']

  pp last_response.body

  latex = "Hello, World!\n\n"
  assert_equal latex, last_response.body
end  # method test_latex_hello_world



end # class TestMarkdown

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kramdown-service-1.0.0 test/test_markdown.rb
kramdown-service-0.3.0 test/test_markdown.rb