Sha256: 8d22e834d8475d8bcbb78330be80ff7bcd29ace0d2fd037ba5f1436258fac728
Contents?: true
Size: 957 Bytes
Versions: 5
Compression:
Stored size: 957 Bytes
Contents
require "spec_helper" describe Aitch::DSL do subject(:dsl) { Aitch::DSL.new } it "sets url" do dsl.url "URL" expect(dsl.url).to eql("URL") end it "sets options" do dsl.options "OPTIONS" expect(dsl.options).to eql("OPTIONS") end it "sets headers" do dsl.headers "HEADERS" expect(dsl.headers).to eql("HEADERS") end it "sets data" do dsl.data "DATA" expect(dsl.data).to eql("DATA") end it "sets data through params" do dsl.params "PARAMS" expect(dsl.data).to eql("PARAMS") end it "sets data through body" do dsl.body "BODY" expect(dsl.data).to eql("BODY") end it "returns hash" do dsl.options "OPTIONS" dsl.headers "HEADERS" dsl.url "URL" dsl.data "DATA" expect(dsl.to_h).to include(data: "DATA") expect(dsl.to_h).to include(headers: "HEADERS") expect(dsl.to_h).to include(url: "URL") expect(dsl.to_h).to include(options: "OPTIONS") end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
aitch-0.4.1 | spec/aitch/dsl_spec.rb |
aitch-0.4.0 | spec/aitch/dsl_spec.rb |
aitch-0.3.0 | spec/aitch/dsl_spec.rb |
aitch-0.2.1 | spec/aitch/dsl_spec.rb |
aitch-0.2.0 | spec/aitch/dsl_spec.rb |