Sha256: 5397ba142a40fbd13142206772631ae892117ace879b71b43b3f906c81559861

Contents?: true

Size: 759 Bytes

Versions: 7

Compression:

Stored size: 759 Bytes

Contents

require "spec_helper"
require "snitcher/api"
require "snitcher/api/snitch"

describe Snitcher::API::Snitch do
  describe "#new" do
    before do
      payload = {
        "token" => "c2354d53d3",
        "name" => "Daily Backups",
        "type" => {
          "interval" => "daily"
        },
        "notes" => "Important user data."
      }

      @snitch = Snitcher::API::Snitch.new(payload)
    end

    it "returns a Snitch object" do
      expect(@snitch).to be_a(Snitcher::API::Snitch)
    end

    it "sets appropriate values" do
      expect(@snitch.name).to eq("Daily Backups")
      expect(@snitch.token).to eq("c2354d53d3")
      expect(@snitch.notes).to eq("Important user data.")
      expect(@snitch.interval).to eq("daily")
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
snitcher-0.4.1 spec/api/snitch_spec.rb
snitcher-0.4.0 spec/api/snitch_spec.rb
snitcher-0.4.0.rc4 spec/api/snitch_spec.rb
snitcher-0.4.0.rc2 spec/api/snitch_spec.rb
snitcher-0.4.0.rc1 spec/api/snitch_spec.rb
snitcher-0.4.0.pre2 spec/api/snitch_spec.rb
snitcher-0.4.0.pre1 spec/api/snitch_spec.rb