def METHOD_NAME(self):
    mock_session = Mock()
    mock_session.bind = "the bind"
    sess = scoped_session(lambda: mock_session)
    sess.add("add")
    sess.delete("delete")
    sess.get("Cls", 5)
    eq_(sess.bind, "the bind")
    eq_(
        mock_session.mock_calls,
        [
            mock.call.add("add", _warn=True),
            mock.call.delete("delete"),
            mock.call.get(
                "Cls",
                5,
                options=None,
                populate_existing=False,
                with_for_update=None,
                identity_token=None,
                execution_options=util.EMPTY_DICT,
                bind_arguments=None,
            ),
        ],
    )
    with mock.patch(
        "sqlalchemy.orm.session.object_session"
    ) as mock_object_session:
        sess.object_session("foo")
    eq_(mock_object_session.mock_calls, [mock.call("foo")])