ruby на рельсах: Rspe c для помощников, как написать rspe c для помощников, приведенных ниже? - PullRequest
0 голосов
/ 09 апреля 2020

// как написать rspe c для этого помощника это ruby на рельсах rspe c помощник Я попытался, но получаю некоторые ошибки, и я не могу определить. для первых 3 методов я не написал и, наконец, я попытался, если кто-нибудь знает, вы можете предложить //

  def created_by_column(record, column)
    user = User.find(record.created_by)
    "#{user.name}"
  end

  def updated_by_column(record, column)`enter code here`
    user = User.find(record.updated_by)
    "#{user.name}" 
  end
  def created_at_column(record, column)
    CommonUtils.format_date_time record.created_at
  end

  def updated_at_column(record, column)
    CommonUtils.format_date_time record.updated_at
  end



**i have tried like this is it correct can anyone suggest?**

require "rails_helper"

RSpec.describe Admin::BusGroupsHelper, type: :helper do
describe '#bus_types_column' do

describe '#created_at_column' do
    let(:method_call) {helper.created_at_column(object, column)}
    let(:column) {}
    let(:expected_output) {}
    it 'created at' do
      context 'creaed at present' do
        xspecify {expect(method_call).to eq(expected_output)}
      end

      context 'created at not present' do
        specify {expect(method_call).to eq('')}
      end
    end
  end

  describe '#updated_at_column' do
    let(:method_call) {helper.updated_at_column(object, column)}
    let(:column) {}
    let(:expected_output) {}
    it 'created at' do
      context 'updated at present' do
        xspecify {expect(method_call).to eq(expected_output)}
      end

      context 'updated at not present' do
        specify {expect(method_call).to eq('')}
      end
    end
  end
end
...