Sha256: b757b5a10c7c5d53440fad1094361c32eb15cb85c8d8c323a2332292a6bd5d37

Contents?: true

Size: 547 Bytes

Versions: 9

Compression:

Stored size: 547 Bytes

Contents

require 'spec_helper'

RSpec.describe Hyrax::Admin::UserActivityPresenter do
  let(:instance) { described_class.new }

  describe "#to_json" do
    subject { instance.to_json }
    let(:users) do
      instance_double(Hyrax::Statistics::Users::OverTime,
                      points: [['2017-02-16', '12']])
    end

    before do
      allow(Hyrax::Statistics::Users::OverTime).to receive(:new).and_return(users)
    end

    it "returns points" do
      expect(subject).to eq "[{\"y\":\"2017-02-16\",\"a\":\"12\",\"b\":null}]"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
hyrax-1.1.1 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb
hyrax-1.1.0 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb
hyrax-1.0.5 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb
hyrax-1.0.4 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb
hyrax-1.0.3 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb
hyrax-1.0.2 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb
hyrax-1.0.1 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb
hyrax-1.0.0.rc2 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb
hyrax-1.0.0.rc1 spec/presenters/hyrax/admin/user_activity_presenter_spec.rb