Skip to content

Commit 98a0f9f

Browse files
authored
Merge pull request #141 from sparkapi/MWEB-1864
MWEB-1864
2 parents 38eec01 + 8a0f03e commit 98a0f9f

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

CHANGELOG

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
v1.4.17
2+
- use '/flexmls/listings' for PUT
3+
14
v1.4.16
25
- Added method for /fields/order/settings to Fields class
36

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.4.16
1+
1.4.17

lib/spark_api/models/listing.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ def save!(arguments={})
166166
if writable_changed_keys.empty?
167167
SparkApi.logger.warn { "No supported listing change detected" }
168168
else
169-
results = connection.put "#{self.class.path}/#{self.Id}", build_hash(writable_changed_keys), arguments
169+
results = connection.put "/flexmls#{self.class.path}/#{self.Id}", build_hash(writable_changed_keys), arguments
170170
@contstraints = []
171171
results.details.each do |detail|
172172
detail.each_pair do |k,v|

spec/unit/spark_api/models/listing_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@
197197
on_put_it "should save a listing that has modified ListPrice" do
198198
list_id = "20060725224713296297000000"
199199
stub_api_get("/listings/#{list_id}", 'listings/no_subresources.json')
200-
stub_api_put("/listings/#{list_id}", 'listings/put.json', 'success.json')
200+
stub_api_put("/flexmls/listings/#{list_id}", 'listings/put.json', 'success.json')
201201
l = Listing.find(list_id)
202202
l.ListPrice = 10000.0
203203
l.save.should be(true)
@@ -206,7 +206,7 @@
206206
on_put_it "should save a listing that has modified ExpirationDate" do
207207
list_id = "20060725224713296297000000"
208208
stub_api_get("/listings/#{list_id}", 'listings/no_subresources.json')
209-
stub_api_put("/listings/#{list_id}", 'listings/put_expiration_date.json', 'success.json')
209+
stub_api_put("/flexmls/listings/#{list_id}", 'listings/put_expiration_date.json', 'success.json')
210210
l = Listing.find(list_id)
211211
l.ExpirationDate = "2011-10-04"
212212
l.save.should be(true)
@@ -215,7 +215,7 @@
215215
it "should not save a listing that does not exist", :method => 'PUT' do
216216
list_id = "20060725224713296297000000"
217217
stub_api_get("/listings/#{list_id}", 'listings/no_subresources.json')
218-
stub_api_put("/listings/lolwut", 'listings/put.json') do |request|
218+
stub_api_put("/flexmls/listings/lolwut", 'listings/put.json') do |request|
219219
request.to_return(:status => 400, :body => fixture('errors/failure.json'))
220220
end
221221
l = Listing.find(list_id)
@@ -228,7 +228,7 @@
228228
on_put_it "should save a listing with constraints" do
229229
list_id = "20060725224713296297000000"
230230
stub_api_get("/listings/#{list_id}", 'listings/no_subresources.json')
231-
stub_api_put("/listings/#{list_id}", 'listings/put.json', 'listings/constraints.json')
231+
stub_api_put("/flexmls/listings/#{list_id}", 'listings/put.json', 'listings/constraints.json')
232232
l = Listing.find(list_id)
233233
l.ListPrice = 10000.0
234234
l.save.should be(true)
@@ -239,7 +239,7 @@
239239
on_put_it "should fail saving a listing with constraints and provide the constraints" do
240240
list_id = "20060725224713296297000000"
241241
stub_api_get("/listings/#{list_id}", 'listings/no_subresources.json')
242-
stub_api_put("/listings/#{list_id}", 'listings/put.json') do |request|
242+
stub_api_put("/flexmls/listings/#{list_id}", 'listings/put.json') do |request|
243243
request.to_return(:status => 400, :body => fixture('errors/failure_with_constraint.json'))
244244
end
245245

@@ -274,7 +274,7 @@
274274
on_put_it "should save a listing with constraints" do
275275
list_id = "20060725224713296297000000"
276276
stub_api_get("/listings/#{list_id}", 'listings/no_subresources.json')
277-
stub_api_put("/listings/#{list_id}", 'listings/put.json', 'listings/constraints_with_pagination.json', :_pagination => '1')
277+
stub_api_put("/flexmls/listings/#{list_id}", 'listings/put.json', 'listings/constraints_with_pagination.json', :_pagination => '1')
278278
l = Listing.find(list_id)
279279
l.ListPrice = 10000.0
280280
l.save(:_pagination => '1').should be(true)

0 commit comments

Comments
 (0)