• Jump To … +
    assignment.rb associations.rb basics.rb callbacks.rb composite.rb conversions.rb database.rb index.rb modifiers.rb queries.rb spec.rb validations.rb
  • spec.rb

  • ¶
    require 'open3'
    
    dir = File.expand_path "#{__FILE__}/../.."
    
    describe "Documentation" do
      %w(
        associations
        basics
        callbacks
        composite
        conversions
        database
        index
        modifiers
        queries
        validations
        assignment
      ).each do |name|
        it "should execute '#{name}.rb' without errors" do
          stdin, stdout, stderr = Open3.popen3 "ruby #{dir}/docs/#{name}.rb"
          stderr.read.should be_empty
        end
      end
    end