Exemplo n.º 1
0
 def test_send_and_construct(self):
     builder = mock.MagicMock()
     request_factory = mock.MagicMock()
     session = mock.MagicMock()
     request = mock.Mock(url='url')
     resp = HypermediaClient.send_and_construct(request, session=session, request_factory=request_factory, builder=builder)
     self.assertEqual(builder.return_value.from_api_response.return_value.as_python_object.return_value, resp)
Exemplo n.º 2
0
 def test_connect(self):
     builder = mock.MagicMock()
     request_factory = mock.MagicMock()
     session = mock.MagicMock()
     resp = HypermediaClient.connect('blah',
                                     session=session,
                                     request_factory=request_factory,
                                     builder=builder)
     self.assertEqual(
         builder.return_value.from_api_response.return_value.
         as_python_object.return_value, resp)
Exemplo n.º 3
0
 def test_send_and_construct(self):
     builder = mock.MagicMock()
     request_factory = mock.MagicMock()
     session = mock.MagicMock()
     request = mock.Mock(url='url')
     resp = HypermediaClient.send_and_construct(
         request,
         session=session,
         request_factory=request_factory,
         builder=builder)
     self.assertEqual(
         builder.return_value.from_api_response.return_value.
         as_python_object.return_value, resp)
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

from pypermedia.client import HypermediaClient
import requests

if __name__ == '__main__':
    siren_client = HypermediaClient.connect(
        'http://127.0.0.1:8000/api/taskboard/',
        request_factory=requests.Request)
    task_board_list = siren_client.retrieve_list()
    created = task_board_list.create(title='My First Board')

    retrieve = created.retrieve()
    print(created.title)
    print(created.id)

    updated = retrieve.update(title='My Updated Board')
    print(updated.title)

    new_task = updated.add_task(title='My first task',
                                description='I need to do something')
    print(new_task.title)
    print(new_task.description)
    print(new_task.completed)

    task_board = retrieve.retrieve()

    task = next(task_board.get_entities('tasks'))
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals

from pypermedia.client import HypermediaClient
import requests


if __name__ == '__main__':
    siren_client = HypermediaClient.connect('http://localhost:8000/api/taskboard/', request_factory=requests.Request)
    task_board_list = siren_client.retrieve_list()
    created = task_board_list.create(title='My First Board')

    retrieve = created.retrieve()
    print(created.title)
    print(created.id)

    updated = retrieve.update(title='My Updated Board')
    print(updated.title)

    new_task = updated.add_task(title='My first task', description='I need to do something')
    print(new_task.title)
    print(new_task.description)
    print(new_task.completed)

    task_board = retrieve.retrieve()

    task = next(task_board.get_entities('task_set'))
    print(task.description)
    print(task.completed)
Exemplo n.º 6
0
 def test_connect(self):
     builder = mock.MagicMock()
     request_factory = mock.MagicMock()
     session = mock.MagicMock()
     resp = HypermediaClient.connect('blah', session=session, request_factory=request_factory, builder=builder)
     self.assertEqual(builder.return_value.from_api_response.return_value.as_python_object.return_value, resp)