Sha256: 669b098ded1f4da5632caf962c021a961920d52b18d1b8f6500e1e7a8dc97a07

Contents?: true

Size: 830 Bytes

Versions: 14

Compression:

Stored size: 830 Bytes

Contents

class TestTrack::Remote::Visitor
  include TestTrack::RemoteModel

  collection_path 'api/v1/visitors'

  has_many :assignments

  def self.from_identifier(identifier_type, identifier_value)
    raise "must provide an identifier_type" if identifier_type.blank?
    raise "must provide an identifier_value" if identifier_value.blank?

    # TODO: FakeableHer needs to make this faking a feature of `get`
    if faked?
      new(fake_instance_attributes(nil))
    else
      get("api/v1/identifier_types/#{identifier_type}/identifiers/#{identifier_value}/visitor")
    end
  end

  def self.fake_instance_attributes(_)
    {
      id: "fake_visitor_id",
      assignments: [
        TestTrack::Remote::Assignment.fake_instance_attributes(1),
        TestTrack::Remote::Assignment.fake_instance_attributes(2)
      ]
    }
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
test_track_rails_client-8.1.1 app/models/test_track/remote/visitor.rb
test_track_rails_client-8.1.0 app/models/test_track/remote/visitor.rb
test_track_rails_client-8.0.0 app/models/test_track/remote/visitor.rb
test_track_rails_client-7.1.2 app/models/test_track/remote/visitor.rb
test_track_rails_client-7.1.1 app/models/test_track/remote/visitor.rb
test_track_rails_client-7.0.0 app/models/test_track/remote/visitor.rb
test_track_rails_client-6.0.0 app/models/test_track/remote/visitor.rb
test_track_rails_client-5.0.1 app/models/test_track/remote/visitor.rb
test_track_rails_client-5.0.0 app/models/test_track/remote/visitor.rb
test_track_rails_client-4.0.2 app/models/test_track/remote/visitor.rb
test_track_rails_client-4.0.1 app/models/test_track/remote/visitor.rb
test_track_rails_client-4.0.0 app/models/test_track/remote/visitor.rb
test_track_rails_client-4.0.0.rc3 app/models/test_track/remote/visitor.rb
test_track_rails_client-4.0.0.rc2 app/models/test_track/remote/visitor.rb