occasion-sdk
Version:
An SDK library that enables access to Occasion's application, providing a rich DSL for creating and managing bookings.
206 lines (204 loc) • 4.61 kB
JavaScript
jasmine.getJSONFixtures().fixturesPath = "spec/fixtures/json";
window.JsonApiResponses = {
Question: {
all: {
success: {
status: 200,
response: getJSONFixture("questions/collection.json")
}
}
},
GiftCard: {
find: {
success: {
status: 200,
response: getJSONFixture("gift_cards/singular.json")
},
includes: {
status: 200,
response: getJSONFixture("gift_cards/includes.json")
}
},
save: {
success: {
status: 200,
response: getJSONFixture("gift_cards/singular.json")
},
failure: {
status: 422,
response: getJSONFixture("gift_cards/422_resource_invalid.json")
}
}
},
Order: {
all: {
success: {
status: 200,
response: getJSONFixture("orders/collection.json")
},
includes: {
status: 200,
response: getJSONFixture("orders/collection_includes.json")
}
},
find: {
success: {
status: 200,
response: getJSONFixture("orders/singular.json")
},
includes: {
status: 200,
response: getJSONFixture("orders/includes.json")
}
},
attendees: {
status: 200,
response: getJSONFixture("orders/attendees/missing.json")
},
no_attendees: {
status: 200,
response: getJSONFixture("orders/attendees/none.json")
},
higher_price: {
status: 200,
response: getJSONFixture("orders/higher_price.json")
},
lower_price: {
status: 200,
response: getJSONFixture("orders/lower_price.json")
},
lower_price2: {
status: 200,
response: getJSONFixture("orders/lower_price2.json")
},
no_balance: {
status: 200,
response: getJSONFixture("orders/no_balance.json")
},
gift_cards: {
status: 200,
response: getJSONFixture("orders/gift_cards.json")
},
save: {
success: {
status: 200,
response: getJSONFixture("orders/singular.json")
},
failure: {
status: 422,
response: getJSONFixture("orders/422_resource_invalid.json")
}
}
},
Product: {
all: {
success: {
status: 200,
response: getJSONFixture("products/collection.json")
},
paginated: {
status: 200,
response: getJSONFixture("products/paginated.json")
}
},
find: {
success: {
status: 200,
response: getJSONFixture("products/singular.json")
},
includes: {
status: 200,
response: getJSONFixture("products/includes.json")
},
failure: {
status: 404,
response: getJSONFixture("products/404_resource_not_found.json")
}
},
save: {
success: {
status: 200,
response: getJSONFixture("products/another_singular.json")
},
failure: {
status: 422,
response: getJSONFixture("products/422_resource_invalid.json")
}
},
destroy: {
success: {
status: 204
},
failure: {
status: 403,
response: getJSONFixture("products/403_forbidden.json")
}
},
attendees: {
status: 200,
response: getJSONFixture("products/attendees.json")
},
calendar: {
status: 200,
response: getJSONFixture("products/calendar.json")
},
one_time_slot: {
status: 200,
response: getJSONFixture("products/one_time_slot.json")
},
session: {
status: 200,
response: getJSONFixture("products/session.json")
}
},
TimeSlot: {
calendar: [
{
status: 200,
response: getJSONFixture("time_slots/week1.json")
},
{
status: 200,
response: getJSONFixture("time_slots/week2.json")
},
{
status: 200,
response: getJSONFixture("time_slots/week3.json")
},
{
status: 200,
response: getJSONFixture("time_slots/week4.json")
},
{
status: 200,
response: getJSONFixture("time_slots/week5.json")
}
],
index: {
status: 200,
response: getJSONFixture("time_slots/index.json")
},
single: {
status: 200,
response: getJSONFixture("time_slots/single.json")
}
},
Venue: {
find: {
tokenized: {
status: 200,
response: getJSONFixture("venues/singular_token.json")
}
}
},
relationships: {
update: {
success: {
status: 204
},
failure: {
status: 403
}
}
}
};