Sha256: 969b191ef65612546c571aab1b98d98bcdcac43381b095acc55734351ad79273

Contents?: true

Size: 549 Bytes

Versions: 18

Compression:

Stored size: 549 Bytes

Contents

#!/usr/bin/env rspec
# frozen_string_literal: true

# Test the bus class
require_relative "spec_helper"

require "dbus"

describe "BusTest" do
  before(:each) do
    @bus = DBus::ASessionBus.new
    @svc = @bus.service("org.ruby.service")
    @svc.object("/").introspect
  end

  it "tests introspection not leaking" do
    # peek inside the object to see if a cleanup step worked or not
    some_hash = @bus.instance_eval { @method_call_replies || {} }
    # fail: "there are leftover method handlers"
    expect(some_hash.size).to eq(0)
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
ruby-dbus-0.24.0 spec/bus_spec.rb
ruby-dbus-0.23.1 spec/bus_spec.rb
ruby-dbus-0.23.0.beta2 spec/bus_spec.rb
ruby-dbus-0.23.0.beta1 spec/bus_spec.rb
ruby-dbus-0.22.1 spec/bus_spec.rb
ruby-dbus-0.22.0 spec/bus_spec.rb
ruby-dbus-0.21.0 spec/bus_spec.rb
ruby-dbus-0.20.0 spec/bus_spec.rb
ruby-dbus-0.19.0 spec/bus_spec.rb
ruby-dbus-0.18.1 spec/bus_spec.rb
ruby-dbus-0.18.0.beta8 spec/bus_spec.rb
ruby-dbus-0.18.0.beta7 spec/bus_spec.rb
ruby-dbus-0.18.0.beta6 spec/bus_spec.rb
ruby-dbus-0.18.0.beta5 spec/bus_spec.rb
ruby-dbus-0.18.0.beta4 spec/bus_spec.rb
ruby-dbus-0.18.0.beta3 spec/bus_spec.rb
ruby-dbus-0.18.0.beta2 spec/bus_spec.rb
ruby-dbus-0.18.0.beta1 spec/bus_spec.rb