Module: ModelContextProtocol::RSpec

Defined in:
lib/model_context_protocol/rspec.rb,
lib/model_context_protocol/rspec/helpers.rb,
lib/model_context_protocol/rspec/matchers.rb,
lib/model_context_protocol/rspec/matchers/have_text_content.rb,
lib/model_context_protocol/rspec/matchers/be_valid_mcp_class.rb,
lib/model_context_protocol/rspec/matchers/have_audio_content.rb,
lib/model_context_protocol/rspec/matchers/have_image_content.rb,
lib/model_context_protocol/rspec/matchers/have_message_count.rb,
lib/model_context_protocol/rspec/matchers/have_resource_blob.rb,
lib/model_context_protocol/rspec/matchers/have_resource_text.rb,
lib/model_context_protocol/rspec/matchers/be_mcp_error_response.rb,
lib/model_context_protocol/rspec/matchers/have_message_with_role.rb,
lib/model_context_protocol/rspec/matchers/have_resource_mime_type.rb,
lib/model_context_protocol/rspec/matchers/have_structured_content.rb,
lib/model_context_protocol/rspec/matchers/have_resource_annotations.rb,
lib/model_context_protocol/rspec/matchers/be_valid_mcp_tool_response.rb,
lib/model_context_protocol/rspec/matchers/have_resource_link_content.rb,
lib/model_context_protocol/rspec/matchers/be_valid_mcp_prompt_response.rb,
lib/model_context_protocol/rspec/matchers/be_valid_mcp_resource_response.rb,
lib/model_context_protocol/rspec/matchers/have_embedded_resource_content.rb

Defined Under Namespace

Modules: Helpers, Matchers

Class Method Summary collapse

Class Method Details

.configure!void

This method returns an undefined value.

Convenience method to configure RSpec with MCP matchers and helpers.

Examples:

# In spec_helper.rb
require "model_context_protocol/rspec"
ModelContextProtocol::RSpec.configure!


15
16
17
18
19
20
21
# File 'lib/model_context_protocol/rspec.rb', line 15

def self.configure!
  ::RSpec.configure do |config|
    config.include ModelContextProtocol::RSpec::Matchers
    config.include ModelContextProtocol::RSpec::Helpers, type: :mcp
    config.include ModelContextProtocol::RSpec::Helpers, file_path: %r{spec/mcp/}
  end
end