def test_delete(self):
        expected = "blubber"

        m_aa = Mock()
        m_users = Mock()
        m_users.delete.return_value = expected
        m_roles = Mock()

        result = users.delete(m_aa, m_users, m_roles, 'test_user')

        m_aa.require_admin.assert_called_with()
        m_users.delete.assert_called_with('test_user')
        m_roles.remove_user_from_all.assert_called_with('test_user')
        self.assertEquals(result, expected)
    def test_delete(self):
        expected = "blubber"

        m_aa = Mock()
        m_users = Mock()
        m_users.delete.return_value = expected
        m_roles = Mock()

        result = users.delete(m_aa, m_users, m_roles, 'test_user')

        m_aa.require_admin.assert_called_with()
        m_users.delete.assert_called_with('test_user')
        m_roles.remove_user_from_all.assert_called_with('test_user')
        self.assertEquals(result, expected)
    def test_delete_self(self):
        expected = "blubber"

        m_aa = Mock()
        m_aa.get_user.return_value = 'self_user'
        m_users = Mock()
        m_users.delete.return_value = expected
        m_roles = Mock()

        result = users.delete(m_aa, m_users, m_roles, '_self')

        m_aa.get_user.assert_called_with()
        m_users.delete.assert_called_with('self_user')
        m_roles.remove_user_from_all.assert_called_with('self_user')
        self.assertEquals(result, expected)
    def test_delete_self(self):
        expected = "blubber"

        m_aa = Mock()
        m_aa.get_user.return_value = 'self_user'
        m_users = Mock()
        m_users.delete.return_value = expected
        m_roles = Mock()

        result = users.delete(m_aa, m_users, m_roles, '_self')

        m_aa.get_user.assert_called_with()
        m_users.delete.assert_called_with('self_user')
        m_roles.remove_user_from_all.assert_called_with('self_user')
        self.assertEquals(result, expected)