This is an internal utility, not intended for public usage.
View docs [here](https://radix-ui.com/primitives/docs/components/context-menu).
Provide context info for eslint-plugin-import-x, so no extra arguments need to be added.
OpenTelemetry AsyncLocalStorage-based Context Manager
Tiny helpers for processing regex syntax
OpenTelemetry Tracing
A flexible way to handle safe area, also works on Android and web.
Modern and scalable routing for React applications
Provides an API for ESLint custom rules that is compatible with the latest ESLint even when using older ESLint.
React way perf context selector
Invoke scoped data storage for AWS Lambda Node.js Runtime Environment
Serialize Canvas path commands to SVG.
Helpers and controllers for using Context protocol
A cross-browser wrapper for the Web Audio API which aims to closely follow the standard.
A generic context menu
React useContextSelector hook in userland
OpenTelemetry B3 propagator provides context propagation for systems that are using the B3 header format
Provides a context-saving pub/sub channel to connect diagnostic event publishers and subscribers
OpenTelemetry Context Zone
Adds some junk to should
Runs (webpack) loaders
Get the visual width of a string - the number of columns required to display it
OpenTelemetry Context Zone with peer dependency for zone.js
OpenID Connect & OAuth2 authentication using react context api as state management
Context framework extracted from Shoulda
An addon for the Ruby LSP that enables shoulda-context testing
Share and reuse shoulds, contexts, and setup in Shoulda.
This extends shoulda-matchers to allow validating binary uuids in models.
Shoulda style syntax for minitest test::unit. Contexts are not yet supported, but you can use `should "do something"` instead of those `pesky_underscored_test_names`. Please see documentation for more information.
Make your shoulda contexts faster by combining the 'should' blocks (e.g. setup is called only once).
Testing tool that allows for transactionless fixture data within specific contexts (useful in Shoulda and Factory Girl)
Testing tool that allows for transactionless fixture data within specific contexts (useful in Shoulda and Factory Girl)
{<img src="https://secure.travis-ci.org/socialcast/socialcast-shoulda-ext.png?branch=master" alt="Build Status" />}[http://travis-ci.org/socialcast/socialcast-shoulda-ext] = Socialcast Shoulda Extensions Adds new matchers and functionality to the shoulda test library = Installation In your Gemfile: group :test do gem 'socialcast_shoulda_ext', :git => 'git@github.com:socialcast/socialcast-shoulda-ext.git', :require => 'shoulda_ext' end If you want to include the trigger_callbacks matcher, also add the following to your test helper: ShouldaExt::Matchers::TriggerCallbackMatcher.attach_active_record_callback_hooks! = Matchers == RecordCountChangeMatcher Test if the count for a model has changed, and by how much. Requires the context_with_matcher_before_hooks patch, which is included by default. Provides the following matcher methods: - create_record(klass_or_symbol) Alias for change_record_count.for(klass_or_symbol).by(1) - create_records(klass_or_symbol, amount) Alias for change_record_count.for(klass_or_symbol).by(amount) - destroy_record(klass_or_symbol) Alias for change_record_count.for(klass_or_symbol).by(-1) - destroy_records(klass_or_symbol, amount) Alias for change_record_count.for(klass_or_symbol).by(-amount) - change_record_count Tests the difference in record count before and after the current setup/subject block Can be used with the follow methods: - for(klass_or_symbol) Provides the class which the test is being performed on. Can be a constant or a symbol - by(amount) Provides an expected difference for the number of records for the specified class. Excluding this number will allow the matcher to check for any difference Examples: context "creating a blog article" do context "with good parameters" do setup do post :create, :blog => {:title => 'my blog post', :body => 'Ipsum lorem...'} end should create_record :blog end context "without a body" do setup do post :create, :blog => {:title => 'my blog post' } end should_not create_record Blog end end == RespondWithJson Check if the controller's response is json Examples: context ":index.json" do setup do get :index, :format => 'json' end # Just check to see that the response was json should respond_with_json # Evaluate the hash produced by the json yourself should respond_with_json { |json| json.first['blog']['title'] == 'blog post 1'} # Provide an exact match should respond_with_json.exactly(['blog' => {'id' => 1, 'title' => 'blog post 1'}]) # Provide an exact match with a block should response_with_json.exactly{ |json| JSON.parse(Blog.all.to_json)} end context ":index.html" do setup do get :index end # or the negation should_not respond_with_json end == TriggerCallbackMatcher Test if create, update, destroy, or save callbacks were triggered. Requires running ShouldaExt::Matchers::TriggerCallbackMatcher.attach_active_record_callback_hooks! in your test suite in order to work properly. Examples: context "doing nothing to a record" do subject { Blog.new :title => 'blog title' } should_not trigger_callbacks end context "creating a record" do subject { Blog.create! :title => 'blog title' } should trigger_callbacks.for :create should_not trigger_callbacks.for :update, :destroy end = Integrations Currently only integrates with test/unit. RSpec support to come. = Shoulda Extensions == ContextWithMatcherBeforeHooks Adds the ability to define a 'before' method on any method which will be run before each context's setup/subject block. Used by RecordCountChangeMatcher to record the number of records before the tested operation takes place.