Re: [jruby-user] query does not return ResultSet while running spec
Ariel Valentin <[email protected]> Sun, 8 Feb 2015 13:45:10 -0500
| Newsgroups | gmane.comp.lang.jruby.user |
|---|---|
| Message-ID | <CAKthdGiLAJE2uSm91VrsrPjZNzPHXrpyR+W=7zOL=830XJc3Gg@mail.gmail.com> |
Chandra, There is some chatter on the AR JDBC Adapter about a similar error when running rake tasks. Perhaps there is something in that discussion that may shed some light on your problem: https://github.com/jruby/activerecord-jdbc-adapter/issues/482 Ariel Valentin e-mail: [email protected] website: http://blog.arielvalentin.com skype: ariel.s.valentin twitter: arielvalentin github: https://github.com/arielvalentin linkedin: http://www.linkedin.com/profile/view?id=8996534 --------------------------------------- *simplicity *communication *feedback *courage *respect On Sun, Feb 8, 2015 at 12:59 PM, Keith Bennett <[email protected]> wrote: > Chandra - > > I don’t know anything about this, but my gut feeling is that it might be > helpful to pare down the test so that there are fewer moving parts. For > example: > > * does Sqlite access work at all, even with a simple query in plain JRuby > without Rails? > > * is there a way to test FactoryGirl to see that it’s doing what you think > it’s doing without a data base? > > Also, I noticed you used Postgres before but commented it out, but > switched to Sqlite. Were you having a similar problem with Postgres? > > - Keith > > > > On Feb 8, 2015, at 10:45 AM, Chandra Sekhar <[email protected]> > wrote: > > > > hi i have created Blog project using rails.when running spec getting > > below error. > > > > Article has a valid factory > > Failure/Error: @article = build( :article) > > ActiveRecord::StatementInvalid: > > ActiveRecord::JDBCError: query does not return ResultSet: PRAGMA > > table_info("articles") > > # arjdbc/jdbc/RubyJdbcConnection.java:734:in `execute_query_raw' > > # > > > /Users/ChandrasekharPasupuleti/.rvm/gems/jruby-1.7.11/gems/activerecord-jdbc-adapter-1.3.13/lib/arjdbc/sqlite3/adapter.rb:344:in > > `table_structure' > > # > > > /Users/ChandrasekharPasupuleti/.rvm/gems/jruby-1.7.11/gems/activerecord-3.2.17/lib/active_record/connection_adapters/abstract_adapter.rb:280:in > > `log' > > # > > > /Users/ChandrasekharPasupuleti/.rvm/gems/jruby-1.7.11/gems/activesupport-3.2.17/lib/active_support/notifications/instrumenter.rb:20:in > > `instrument' > > # > > > /Users/ChandrasekharPasupuleti/.rvm/gems/jruby-1.7.11/gems/activerecord-3.2.17/lib/active_record/connection_adapters/abstract_adapter.rb:275:in > > `log' > > # > > > /Users/ChandrasekharPasupuleti/.rvm/gems/jruby-1.7.11/gems/activerecord-jdbc-adapter-1.3.13/lib/arjdbc/sqlite3/adapter.rb:344:in > > `table_structure' > > # /Users/ChandrasekharPasupuleti/. > > > > > > Gemfile > > > > source 'https://rubygems.org' > > > > gem 'rails', '3.2.17' > > > > # Bundle edge Rails instead: > > # gem 'rails', :git => 'git://github.com/rails/rails.git' > > > > gem 'activerecord-jdbcsqlite3-adapter' > > gem 'jruby-openssl' > > > > group :development, :test do > > gem 'ffaker' > > gem 'factory_girl_rails' > > gem 'rspec-rails' > > gem 'fixture_builder', github: "pivotal-sharknado/fixture_builder", > > ref: "2ff43b5454979c44ba0b0420f5654fe0409592fb" > > gem 'jasmine-rails' > > gem 'jasmine-jquery-rails' > > gem 'pry-nav' > > gem 'quiet_assets' > > end > > > > # Gems used only for assets and not required > > # in production environments by default. > > group :assets do > > gem 'sass-rails', '~> 3.2.3' > > gem 'coffee-rails', '~> 3.2.1' > > > > # See https://github.com/sstephenson/execjs#readme for more supported > > runtimes > > gem 'therubyrhino' > > > > gem 'uglifier', '>= 1.0.3' > > end > > > > gem 'jquery-rails' > > > > # To use ActiveModel has_secure_password > > # gem 'bcrypt-ruby', '~> 3.0.0' > > > > # To use Jbuilder templates for JSON > > # gem 'jbuilder' > > > > # Use unicorn as the app server > > # gem 'unicorn' > > > > # Deploy with Capistrano > > # gem 'capistrano' > > > > # To use debugger > > # gem 'debugger' > > > > > > Spec-helper------- > > > > ENV["RAILS_ENV"] ||= 'test' > > require 'rubygems' > > require 'rails/all' > > require_relative '../app/models/article.rb' > > require_relative '../spec/factories/articles.rb' > > require 'factory_girl' > > require 'java' > > #requ'ire 'jdbc/postgres' > > #Jdbc::Postgres.load_driver > > ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database > > => ":memory:") > > RSpec.configure do |config| > > config.include FactoryGirl::Syntax::Methods > > end > > > > > > Spec------ > > > > require 'spec_helper' > > > > describe Article do > > it "has a valid factory" do > > @article = build( :article) > > end > > end > > > > > > > > factory--- > > > > > > require 'factory_girl' > > > > FactoryGirl.define do > > factory :article do |f| > > f.title "John" > > f.text "Doe hjhj hb" > > f.created_at "2014-11-21 04:48:39.000000000" > > f.updated_at "2014-11-21 04:48:39.000000000" > > end > > end > > > > -- > > Posted via http://www.ruby-forum.com/. > > > > --------------------------------------------------------------------- > > To unsubscribe from this list, please visit: > > > > http://xircles.codehaus.org/manage_email > > > > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > >