Exemple #1
0
def test_links_return():
    book = Book('TITLE', 'DESCRIPTION', 'ISBN')
    book.get_options = mock.method_returning({ Book.CAN_RETURN: True })

    assert_equals(dict(rel='self', href='/books/ISBN'), book.links('BORROWER')[0])
    assert_equals(dict(rel='/docs#return', href='/books/ISBN/return'), book.links('BORROWER')[1])
Exemple #2
0
def test_links_cancel():
    book = Book('TITLE', 'DESCRIPTION', 'ISBN')
    book.get_options = mock.method_returning({ Book.CAN_CANCEL: True })

    assert_equals(dict(rel='self', href='/books/ISBN'), book.links('RESERVER')[0])
    assert_equals(dict(rel='/docs#cancel', href='/books/ISBN/reservations/RESERVER/cancel'), book.links('RESERVER')[1])
Exemple #3
0
def test_links_borrow():
    book = Book('TITLE', 'DESCRIPTION', 'ISBN')
    book.get_options = mock.method_returning({ Book.CAN_BORROW: True })

    assert_equals(dict(rel='self', href='/books/ISBN'), book.links('SOMEONE')[0])
    assert_equals(dict(rel='/docs#borrow', href='/books/ISBN/borrower'), book.links('SOMEONE')[1])