Sha256: 70ad2e484b038377b6449f5cb8e3c02c96c94c61f09ee3dcdc5e7fc6fc144840

Contents?: true

Size: 887 Bytes

Versions: 5

Compression:

Stored size: 887 Bytes

Contents

describe DeployGate::API::V1::User do
  describe "#registered?" do
    it "registered" do
      name = 'test'
      response = {
          :error => false,
          :because => '',
          :results => {:registered => true}
      }
      stub_request(:get, "#{API_ENDPOINT}/users/registered?email=&name=#{name}").
          to_return(:body => response.to_json)

      result = DeployGate::API::V1::User.registered?(name, '')
      expect(result).to be_truthy
    end

    it "not registered" do
      name = 'test'
      response = {
          :error => false,
          :because => '',
          :results => {:registered => false}
      }
      stub_request(:get, "#{API_ENDPOINT}/users/registered?email=&name=#{name}").
          to_return(:body => response.to_json)

      result = DeployGate::API::V1::User.registered?(name, '')
      expect(result).to be_falsey
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
deploygate-0.9.1 spec/deploygate/api/v1/user_spec.rb
deploygate-0.9.0 spec/deploygate/api/v1/user_spec.rb
deploygate-0.8.6 spec/deploygate/api/v1/user_spec.rb
deploygate-0.8.5 spec/deploygate/api/v1/user_spec.rb
deploygate-0.8.4 spec/deploygate/api/v1/user_spec.rb