Sha256: ace1b4476208ee24f1f1d3bb806750f0b7d7b561faae09863bf20724566c3228

Contents?: true

Size: 1.24 KB

Versions: 8

Compression:

Stored size: 1.24 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "Knjappserver" do
  it "should be able to start a sample-server" do
    require "rubygems"
    require "knjappserver"
    require "knjrbfw"
    require "knj/autoload"
    
    db_path = "#{Knj::Os.tmpdir}/knjappserver_rspec.sqlite3"
    File.unlink(db_path) if File.exists?(db_path)
    
    require "knj/knjdb/libknjdb.rb"
    #require "sqlite3" if RUBY_ENGINE != "jruby"
    
    begin
      db = Knj::Db.new(
        :type => "sqlite3",
        :path => db_path,
        :return_keys => "symbols"
      )
    rescue => e
      STDOUT.puts e.inspect
      STDOUT.puts e.backtrace
      
      raise e
    end
    
    if RUBY_ENGINE == "jruby"
      mail_require = false
    else
      mail_require = true
    end
    
    $appserver = Knjappserver.new(
      :debug => false,
      :autorestart => false,
      :title => "SpecTest",
      :port => 1515,
      :doc_root => "#{File.dirname(__FILE__)}/../lib/pages",
      :locales_gettext_funcs => true,
      :locale_default => "da_DK",
      :db => db,
      :mail_require => mail_require,
      :leakproxy => true
    )
    
    $appserver.start
    $appserver.join
  end
  
  it "should be able to stop." do
    $appserver.stop
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
knjappserver-0.0.30 spec/leakproxy_spec.rb
knjappserver-0.0.29 spec/leakproxy_spec.rb
knjappserver-0.0.28 spec/leakproxy_spec.rb
knjappserver-0.0.26 spec/leakproxy_spec.rb
knjappserver-0.0.25 spec/leakproxy_spec.rb
knjappserver-0.0.24 spec/leakproxy_spec.rb
knjappserver-0.0.23 spec/leakproxy_spec.rb
knjappserver-0.0.22 spec/leakproxy_spec.rb