Chankoのテストでは

* テストのファイル名と実装のファイル名は共通の名前を使っている
* メソッド単位でテストしている
* RSpec内でインスタンス変数は使っていない
* expectではなくshouldを使っている

という感じで書いてあるので、それに合わせてこういう風にしてはどうでしょうか

```ruby
# spec/chanko/active_if_spec.rb
require "spec_helper"

module Chanko
  describe ActiveIf do
    around do |example|
      origin, $stderr = $stderr, stderr
      example.run
      $stderr = origin
    end

    let(:stderr) do
      StringIO.new
    end

    describe ".new" do
      context "with option arguments" do
        it "prints warning message on standard error output" do
          ActiveIf.new(foo: "bar")
          stderr.string.should =~ /\Aoptions in ActiveIf#new are deprecated and are never used at #{__FILE__}/
        end
      end
    end

    describe "#options" do
      it "prints warning message on standard error output" do
        ActiveIf.new.options
        stderr.string.should =~ /\AActiveIf#options is deprecated and is never used at #{__FILE__}/
      end
    end
  end
end
```

```
$ bundle exec rspec --format doc spec/chanko/deprecated_spec.rb
Chanko::ActiveIf
  .new
    with option arguments
      prints warning message on standard error output
  #options
    prints warning message on standard error output
```