Sha256: 2a25054404ac912bfb1542808f16ce525022bc65497ddea5f01c97138096e4a1

Contents?: true

Size: 1.33 KB

Versions: 8

Compression:

Stored size: 1.33 KB

Contents

require File.expand_path('../test_helper', __FILE__)

module Loquor
  class ClientTest < Minitest::Test
    def test_initialize_should_create_config
      Configuration.expects(:new)
      Client.new
    end

    def test_get_calls_gets
      url = "foobar"

      client = Client.new
      deps = {config: client.config}
      HttpAction::Get.expects(:get).with(url, deps)
      client.get(url)
    end

    def test_put_calls_puts
      url = "foobar"
      payload = {foo: 'bar'}

      client = Client.new
      deps = {config: client.config}
      HttpAction::Put.expects(:put).with(url, payload, deps)
      client.put(url, payload)
    end

    def test_post_calls_posts
      url = "foobar"
      payload = {x: true}

      client = Client.new
      deps = {config: client.config}
      HttpAction::Post.expects(:post).with(url, payload, deps)
      client.post(url, payload)
    end

    def test_delete_calls_deletes
      url = "foobar"
      client = Client.new
      deps = {config: client.config}
      HttpAction::Delete.expects(:delete).with(url, deps)
      client.delete(url)
    end

    def test_get_calls_gets_with_cache_flag
      url = "foobar"

      client = Client.new
      deps = {config: client.config, should_cache: true}
      HttpAction::Get.expects(:get).with(url, deps)
      client.get(url, cache: true)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
loquor-1.13.0 test/client_test.rb
loquor-1.12.0 test/client_test.rb
loquor-1.11.0 test/client_test.rb
loquor-1.10.0 test/client_test.rb
loquor-1.9.0 test/client_test.rb
loquor-1.8.0 test/client_test.rb
loquor-1.7.0 test/client_test.rb
loquor-1.6.0 test/client_test.rb