Skip to content

Commit

Permalink
fixed indentation, removed hashrockets and added newline at the end o…
Browse files Browse the repository at this point in the history
…f file
  • Loading branch information
lpopa committed Feb 8, 2016
1 parent 57b5d9f commit e697235
Showing 1 changed file with 107 additions and 105 deletions.
212 changes: 107 additions & 105 deletions spec/concerns/custom_objects_spec.rb
Expand Up @@ -5,43 +5,42 @@
let(:response_stub) do
{
requestId: 'c245#14cd6830ae2',
result: [
{ name: 'device_c',
displayName: 'Device',
description: 'this is a device object',
createdAt: '2016-01-23T00:51:18Z',
updatedAt: '2016-01-23T00:51:18Z',
idField: 'marketoGUID',
dedupeFields: ['serialNumber'],
searchableFields: [['serialNumber'], ['marketoGUID']],
relationships: [{
field: 'email',
type: 'child',
relatedTo: { name: 'Lead', field: 'email' }
}],
},
{
name: 'manufacturer_c',
displayName: 'Manufacturer',
createdAt: '2016-01-23T00:55:18Z',
updatedAt: '2016-01-23T00:55:18Z',
idField: 'marketoGUID',
dedupeFields: ['name'],
searchableFields: [['name'], ['marketoGUID']],
relationships: [{
field: 'email',
type: 'child',
relatedTo: { name: 'Lead', field: 'email' }
}]
}
],
result: [{
name: 'device_c',
displayName: 'Device',
description: 'this is a device object',
createdAt: '2016-01-23T00:51:18Z',
updatedAt: '2016-01-23T00:51:18Z',
idField: 'marketoGUID',
dedupeFields: ['serialNumber'],
searchableFields: [['serialNumber'], ['marketoGUID']],
relationships: [{
field: 'email',
type: 'child',
relatedTo: { name: 'Lead', field: 'email' }
}],
},
{
name: 'manufacturer_c',
displayName: 'Manufacturer',
createdAt: '2016-01-23T00:55:18Z',
updatedAt: '2016-01-23T00:55:18Z',
idField: 'marketoGUID',
dedupeFields: ['name'],
searchableFields: [['name'], ['marketoGUID']],
relationships: [{
field: 'email',
type: 'child',
relatedTo: { name: 'Lead', field: 'email' }
}]
}],
success: true
}
end

before do
stub_request(:get, "https://#{host}/rest/v1/customobjects.json")
.with(query: {"names" => object_names.join(',')})
.with(query: {names: object_names.join(',')})
.to_return(json_stub(response_stub))
end

Expand All @@ -61,45 +60,53 @@
end

describe '#describe_custom_object' do
let(:response_stub) {
{:requestId=>"eeef#152858b17d2",
:result=>
[{:name=>"device_c",
:displayName=>"Device",
:description=>"this is a device object",
:createdAt=>"2016-01-23T00:51:18Z",
:updatedAt=>"2016-01-23T00:51:18Z",
:idField=>"marketoGUID",
:dedupeFields=>["serialNumber"],
:searchableFields=>[["serialNumber"], ["marketoGUID"]],
:relationships=>
[{:field=>"serialNumber",
:type=>"child",
:relatedTo=>{:name=>"Lead", :field=>"serialNumber"}}],
:fields=>
[{:name=>"createdAt",
:displayName=>"Created At",
:dataType=>"datetime",
:updateable=>false},
{:name=>"marketoGUID",
:displayName=>"Marketo GUID",
:dataType=>"string",
:length=>36,
:updateable=>false},
{:name=>"updatedAt",
:displayName=>"Updated At",
:dataType=>"datetime",
:updateable=>false},

{:name=>"serialNumber",
:displayName=>"serial number",
:dataType=>"string",
:length=>255,
:updateable=>true}
]}],
:success=>true}

}
let(:response_stub) do
{
requestId: "eeef#152858b17d2",
result: [{
name: "device_c",
displayName: "Device",
description: "this is a device object",
createdAt: "2016-01-23T00:51:18Z",
updatedAt: "2016-01-23T00:51:18Z",
idField: "marketoGUID",
dedupeFields: ["serialNumber"],
searchableFields: [["serialNumber"], ["marketoGUID"]],
relationships: [{
field: "serialNumber",
type: "child",
relatedTo: {
name: "Lead",
field: "serialNumber"
}
}],
fields: [{
name: "createdAt",
displayName: "Created At",
dataType: "datetime",
updateable: false
},
{ name: "marketoGUID",
displayName: "Marketo GUID",
dataType: "string",
length:36,
updateable: false
},
{ name: "updatedAt",
displayName: "Updated At",
dataType: "datetime",
updateable: false
},
{ name: "serialNumber",
displayName: "serial number",
dataType: "string",
length: 255,
updateable: true
}]
}],
success: true
}
end

before do
stub_request(:get, "https://#{host}/rest/v1/customobjects/#{object_name}/describe.json")
Expand Down Expand Up @@ -136,22 +143,18 @@
let(:object_name) { 'device' }

let(:devices) do
[
{
serialNumber: 'serial_number_1',
description: 'device'
}
]
[{
serialNumber: 'serial_number_1',
description: 'device'
}]
end

let(:request_body) do
{
input: [
{
serialNumber: 'serial_number_1',
description: 'device'
}
],
input: [{
serialNumber: 'serial_number_1',
description: 'device'
}],
action: 'createOrUpdate',
dedupeBy: 'dedupeFields'
}
Expand All @@ -161,14 +164,13 @@
{
requestId: 'c245#14cd6830ae2',
success: true,
result: [
{
id: 1,
status: 'created'
}
]
result: [{
id: 1,
status: 'created'
}]
}
end

subject { client.createupdate_custom_objects(object_name, devices) }

before do
Expand Down Expand Up @@ -198,13 +200,11 @@
{
requestId: 'c245#14cd6830ae2',
success: true,
result: [
{
:seq=>0,
:status=>"deleted",
:marketoGUID=>"1fc49d4fcb86"
}
]
result: [{
seq: 0,
status: "deleted",
marketoGUID: "1fc49d4fcb86"
}]
}
end

Expand All @@ -223,7 +223,9 @@
let(:object_name) { 'device'}

let(:filter_values) do
[ {serialNumber: 'serial_number_1'} ]
[{
serialNumber: 'serial_number_1'
}]
end

let(:request_body) do
Expand All @@ -235,15 +237,15 @@

let(:response_stub) do
{
:requestId=>"1490d#1528af5232",
:result=>[{
:seq=>0,
:marketoGUID=>"163b231LPr23200e570",
:serialNumber=>"serial_number_1",
:createdAt=>"2016-01-23T05:01:01Z",
:updatedAt=>"2016-01-29T00:26:00Z"
requestId: "1490d#1528af5232",
result: [{
seq: 0,
marketoGUID: "163b231LPr23200e570",
serialNumber: "serial_number_1",
createdAt: "2016-01-23T05:01:01Z",
updatedAt: "2016-01-29T00:26:00Z"
}],
:success=>true
success: true
}
end

Expand All @@ -257,4 +259,4 @@

it { is_expected.to eq(response_stub) }
end
end
end

0 comments on commit e697235

Please sign in to comment.