# -*- perl -*- use Test::More tests => 10; use strict; use warnings; BEGIN { use_ok('Net::DBus::Binding::Introspector'); }; local $/ = undef; my $xml = ; my $introspector = Net::DBus::Binding::Introspector->new(object_path => "/org/freedesktop/Avahi/ServiceBrowser", xml => $xml); isa_ok($introspector, "Net::DBus::Binding::Introspector"); ok($introspector->has_interface("org.freedesktop.DBus.Introspectable"), "org.freedesktop.DBus.Introspectable interface present"); ok($introspector->has_interface("org.freedesktop.Avahi.ServiceBrowser"), "org.freedesktop.Avahi.ServiceBrowser interface present"); ok($introspector->has_method("Free"), "Free method present"); ok($introspector->has_signal("ItemNew"), "ItemNew signal present"); ok($introspector->has_signal("ItemRemove"), "ItemRemove signal present"); ok($introspector->has_signal("Failure"), "Failure signal present"); ok($introspector->has_signal("AllForNow"), "AllForNow signal present"); ok($introspector->has_signal("CacheExhausted"), "CacheExhausted signal present"); __DATA__