Sha256: 99105d0701d122416c083d2908bd6167a123ef7cd84dc74a47cd30d05cf278c9

Contents?: true

Size: 1.66 KB

Versions: 2

Compression:

Stored size: 1.66 KB

Contents

ENV['RAILS_ENV'] ||= 'test'
IS_RAKE_TASK = (!! ($0 =~ /rake/))

if IS_RAKE_TASK
  #
  # Code coverage reports
  #

  require 'coverage'
  require 'simplecov'
  require 'simplecov-rcov'

  ROOT_DIR = File.expand_path('../..', __FILE__)

  SimpleCov.formatter = SimpleCov::Formatter::RcovFormatter

  SimpleCov.start do
    minimum_coverage 0
    coverage_dir File.join(File.dirname(__FILE__), 'reports')
    root ROOT_DIR

    add_filter do |src|
      File.dirname(src.filename) =~ /#{File.join(ROOT_DIR, 'test')}/
    end
  end
end

require 'minitest/autorun'
require 'minitest/mock'
require 'mocha/minitest'
require 'minitest/reporters'

reporters = [ Minitest::Reporters::SpecReporter.new ]

Minitest::Reporters.use!(reporters)


def index_json_hash(collection, page = 1, per_page = 2)
  {
    "pagination" => {
      "current_page" => page,
      "total_pages" => (collection.size / per_page),
      "total" => collection.size,
      "per_page" => per_page
    },

    "results" => collection.slice((per_page * (page - 1)), per_page)
  }
end

require 'byebug'
require 'rails/all'
require 'active_record'

database_path = '/tmp/hover-ruby-client_test.sqlite3'
FileUtils.rm(database_path) if File.exist?(database_path)
ActiveRecord::Base.establish_connection({adapter: :sqlite3, database: database_path})

ActiveRecord::Schema.define do
  create_table(:test_classes) do |t|
    t.text :image
    t.text :document
    t.integer :item_id
    t.integer :a
  end

  create_table(:scoped_test_classes) do |t|
    t.integer :item_id
    t.integer :a
  end

  create_table(:items) do |t|
  end

  create_table(:tags) do |t|
    t.integer :taggable_id
    t.string :taggable_type
    t.string :name
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hover-ruby-client-0.4.0 test/test_helper.rb
hover-ruby-client-0.3.1 test/test_helper.rb