Sha256: a65493cf7dd54f6542242d854817a1b83cedd2d47152d957b1fa952a39bc2d3a

Contents?: true

Size: 769 Bytes

Versions: 8

Compression:

Stored size: 769 Bytes

Contents

require File.expand_path('../test_helper', __FILE__)

class ReadmeTest < MiniTest::Unit::TestCase
  def test_readme
    code = ""

    sections = File.read(File.expand_path("../../README.md", __FILE__)).split("```")
    sections.select do |text|
      if text =~ /^ruby/
        next if text =~ /ActionController|logger/
        text.gsub!("publisher@example.com", FAUNA_TEST_EMAIL)
        text.gsub!("secret", FAUNA_TEST_PASSWORD)
        text.gsub!("Fauna.connection", "$fauna")
        code << text[4..-1]
      end
    end

    tmp = File.open("/tmp/fauna-ruby-readme-eval.rb", "w")
    tmp.write(code)
    tmp.close

    begin
      load tmp.path
    rescue => e
      puts e.inspect
      puts e.backtrace
      raise
    end
    File.delete(tmp.path)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
fauna-0.2.6 test/readme_test.rb
fauna-0.2.5 test/readme_test.rb
fauna-0.2.4 test/readme_test.rb
fauna-0.2.3 test/readme_test.rb
fauna-0.2.2 test/readme_test.rb
fauna-0.1.2 test/readme_test.rb
fauna-0.1.1 test/readme_test.rb
fauna-0.1 test/readme_test.rb