{
testSend("tcc2370", addBusconfigPolicySendInterface, true);
}
+
+static void addBusconfigPolicySendType(const std::string &testId)
+{
+ const ServiceCreds serviceCreds(serviceIdFromStr(testId));
+ BusConfigWriter writer;
+ addBusconfigPolicySendAllows(writer);
+ writer.addPolicyCheck(privilegeFromStr(clientIdFromStr(testId)),
+ {{Attr::SEND_DESTINATION, serviceCreds.connectionName()},
+ {Attr::SEND_TYPE, MESSSAGE_TYPE_METHOD_CALL}});
+ writer.save();
+}
+
+RUNNER_MULTIPROCESS_TEST_SMACK(tcc_2430_send_type_deny)
+{
+ testSend("tcc2430", addBusconfigPolicySendType, false);
+}
+
+RUNNER_MULTIPROCESS_TEST_SMACK(tcc_2470_send_type_allow)
+{
+ testSend("tcc2470", addBusconfigPolicySendType, true);
+}