Files
snapd/interfaces/dbus/export_test.go
Zygmunt Krynicki 79b40457ea interfaces/dbus: add security backend
This patch adds the third security backend - dbus. DBus differs from
earlier backends in that it is not yet used by any of the interfaces and
that by default (without any snippets) it doesn't generate any files.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
2016-03-31 15:47:34 +02:00

36 lines
1.1 KiB
Go

// -*- Mode: Go; indent-tabs-mode: t -*-
/*
* Copyright (C) 2016 Canonical Ltd
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
package dbus
// MockXMLEnvelope replaces dbus XML envelope.
//
// NOTE: The real XML envelope is not long but is tedious to put into every
// test. For testing it is convenient for replace it with a shorter version.
func MockXMLEnvelope(fakeHeader, fakeFooter []byte) (restore func()) {
origHeader := xmlHeader
origFooter := xmlFooter
xmlHeader = fakeHeader
xmlFooter = fakeFooter
return func() {
xmlHeader = origHeader
xmlFooter = origFooter
}
}