Class: TestTrack::Remote::Visitor
- Inherits:
-
Object
- Object
- TestTrack::Remote::Visitor
- Includes:
- TestTrack::RemoteModel
- Defined in:
- app/models/test_track/remote/visitor.rb
Class Method Summary collapse
Class Method Details
.fake_instance_attributes(_) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'app/models/test_track/remote/visitor.rb', line 20 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 |
.from_identifier(identifier_type, identifier_value) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/models/test_track/remote/visitor.rb', line 8 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 |