Sha256: 080dbf08627f0cc5838709ea71b6f13bd8b5762d5c425c62b84eba13073e5cc3

Contents?: true

Size: 598 Bytes

Versions: 5

Compression:

Stored size: 598 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe RuboCop::Cop::Sequel::SaveChanges do
  subject(:cop) { described_class.new }

  it 'registers an offense when using save' do
    offenses = inspect_source('favorite.save')
    expect(offenses.size).to eq(1)
  end

  it 'does not register an offense when using save_changes' do
    offenses = inspect_source('favorite.save_changes')
    expect(offenses).to be_empty
  end

  it 'auto-corrects by using save_changes' do
    new_source = autocorrect_source('favorite.save')
    expect(new_source).to eq('favorite.save_changes')
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rubocop-sequel-0.3.4 spec/rubocop/cop/sequel/save_changes_spec.rb
rubocop-sequel-0.3.3 spec/rubocop/cop/sequel/save_changes_spec.rb
rubocop-sequel-0.3.1 spec/rubocop/cop/sequel/save_changes_spec.rb
rubocop-sequel-0.3.0 spec/rubocop/cop/sequel/save_changes_spec.rb
rubocop-sequel-0.2.0 spec/rubocop/cop/sequel/save_changes_spec.rb