Sha256: ac516becd5204a4d90ee4e55c59730a2a3738952b99ef9b70670a27875d61033

Contents?: true

Size: 839 Bytes

Versions: 4

Compression:

Stored size: 839 Bytes

Contents

require 'spec_helper'
require 'chartkick/remote'

AnonymousRoutes = ActionDispatch::Routing::RouteSet.new.tap do |routes|
  routes.draw { resources :anonymous }
end

describe Chartkick::Remote::Helper, type: :helper do
  describe "when the standalone option is set" do
    it "includes a link to the standalone version of the chart" do

      @controller.singleton_class.class_eval do
        include Chartkick::Remote
        include AnonymousRoutes.url_helpers
        chartkick_remote
      end

      helper.singleton_class.class_eval do
        include AnonymousRoutes.url_helpers
      end

      @controller.params.merge!(
        action: :index,
        controller: :anonymous
      )

      expect(helper.line_chart(standalone: true) { [[0,1]] }).to have_tag :a #, with: { href: /_chartkick_remote_standalone/ }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
chartkick-remote-1.2.0 spec/helpers/helper_spec.rb
chartkick-remote-1.1.7 spec/helpers/helper_spec.rb
chartkick-remote-1.1.6 spec/helpers/helper_spec.rb
chartkick-remote-1.0.2 spec/helpers/helper_spec.rb