def test_request(self, init):
    r = ReadOnlyStorage()
    r.socket = MagicMock()
    r.socket.recv_pyobj = MagicMock(return_value="data")
    r.poller = MagicMock()

    result = r.cancer()

    self.assertEqual(result, "data")
    def test_request(self, init):
        r = ReadOnlyStorage()
        r.socket = MagicMock()
        r.socket.recv_pyobj = MagicMock(return_value="data")
        r.poller = MagicMock()

        result = r.cancer()

        self.assertEqual(result, "data")
  def test_fail(self, connect, disconnect, init):
    r = ReadOnlyStorage()
    r.socket = MagicMock()
    r.poller = MagicMock()
    r.poller.poll = MagicMock(return_value=False)

    result = r.cancer()

    self.assertEqual(result, [])
    self.assertEqual(connect.call_count, 1)
    self.assertEqual(disconnect.call_count, 1)
    def test_fail(self, connect, disconnect, init):
        r = ReadOnlyStorage()
        r.socket = MagicMock()
        r.poller = MagicMock()
        r.poller.poll = MagicMock(return_value=False)

        result = r.cancer()

        self.assertEqual(result, [])
        self.assertEqual(connect.call_count, 1)
        self.assertEqual(disconnect.call_count, 1)