Class: ActionCable::Connection::TestCookieJar
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
ActionCable::Connection::TestCookies
|
Defined in: | actioncable/lib/action_cable/connection/test_case.rb |
Overview
We don’t want to use the whole “encryption stack” for connection unit-tests, but we want to make sure that users test against the correct types of cookies (i.e. signed or encrypted or plain)
Constant Summary
::ActiveSupport::HashWithIndifferentAccess
- Inherited
Class Method Summary
::ActiveSupport::HashWithIndifferentAccess
- Inherited
::Hash
- Inherited
.from_trusted_xml | Builds a |
.from_xml | Returns a |
Instance Attribute Summary
::ActiveSupport::HashWithIndifferentAccess
- Inherited
#extractable_options? | Returns |
::Hash
- Inherited
#extractable_options? | By default, only instances of |
#present? |
Instance Method Summary
TestCookies
- Inherited
::ActiveSupport::HashWithIndifferentAccess
- Inherited
#[] | Same as |
#[]= | Assigns a new value to the hash: |
#assoc | Same as |
#compact, #deep_symbolize_keys, | |
#default | Same as |
#delete | Removes the specified key from the hash. |
#dig | Same as |
#dup | Returns a shallow copy of the hash. |
#except | Returns a hash with indifferent access that includes everything except given keys. |
#fetch | Same as |
#fetch_values | Returns an array of the values at the specified indices, but also raises an exception when one of the keys can’t be found. |
#has_key? | |
#include? | |
#key? | Checks the hash for a key matching the argument passed in: |
#member? | |
#merge | This method has the same semantics of |
#merge! | |
#nested_under_indifferent_access, #regular_update, #regular_writer, #reject, | |
#replace | Replaces the contents of this hash with other_hash. |
#reverse_merge | Like |
#reverse_merge! | Same semantics as |
#select, #slice, #slice!, | |
#store | Alias for ActiveSupport::HashWithIndifferentAccess#[]=. |
#symbolize_keys, | |
#to_hash | Convert to a regular hash with string keys. |
#to_options | |
#to_options!, #to_proc, #transform_keys, #transform_keys!, #transform_values, | |
#update | Updates the receiver in-place, merging in the hashes passed as arguments: |
#values_at | Returns an array of the values at the specified indices: |
#with_defaults | |
#with_defaults! | |
#with_indifferent_access, | |
#without | |
#convert_key, #convert_value, #convert_value_to_hash, #set_defaults, #update_with_single_argument |
::Hash
- Inherited
#assert_valid_keys | Validates all keys in a hash match |
#blank? | A hash is blank if it’s empty: |
#compact_blank! | Removes all blank values from the |
#deep_dup | Returns a deep copy of hash. |
#deep_merge | Returns a new hash with |
#deep_merge! | Same as |
#deep_stringify_keys | Returns a new hash with all keys converted to strings. |
#deep_stringify_keys! | Destructively converts all keys to strings. |
#deep_symbolize_keys | Returns a new hash with all keys converted to symbols, as long as they respond to |
#deep_symbolize_keys! | Destructively converts all keys to symbols, as long as they respond to |
#deep_transform_keys | Returns a new hash with all keys converted by the block operation. |
#deep_transform_keys! | Destructively converts all keys by using the block operation. |
#deep_transform_values | Returns a new hash with all values converted by the block operation. |
#deep_transform_values! | Destructively converts all values by using the block operation. |
#except! | Removes the given keys from hash and returns it. |
#extract! | Removes and returns the key/value pairs matching the given keys. |
#nested_under_indifferent_access | Alias for Hash#with_indifferent_access. |
#reverse_merge | Merges the caller into |
#reverse_merge! | Destructive |
#reverse_update | Alias for Hash#reverse_merge!. |
#slice! | Replaces the hash with only the given keys. |
#stringify_keys | Returns a new hash with all keys converted to strings. |
#stringify_keys! | Destructively converts all keys to strings. |
#symbolize_keys | Returns a new hash with all keys converted to symbols, as long as they respond to |
#symbolize_keys! | Destructively converts all keys to symbols, as long as they respond to |
#to_options | Alias for Hash#symbolize_keys. |
#to_options! | Alias for Hash#symbolize_keys!. |
#to_param | Alias for Hash#to_query. |
#to_query | Returns a string representation of the receiver suitable for use as a URL query string: |
#to_xml | Returns a string containing an XML representation of its receiver: |
#with_defaults | Alias for Hash#reverse_merge. |
#with_defaults! | Alias for Hash#reverse_merge!. |
#with_indifferent_access | Returns an |
#_deep_transform_keys_in_object | Support methods for deep transforming nested hashes and arrays. |
#_deep_transform_keys_in_object!, | |
#_deep_transform_values_in_object | Support methods for deep transforming nested hashes and arrays. |
#_deep_transform_values_in_object!, #as_json, | |
#compact_blank |
|
#deep_merge? |
::ActiveSupport::DeepMergeable
- Included
#deep_merge | Returns a new instance with the values from |
#deep_merge! | Same as |
#deep_merge? | Returns true if |
Constructor Details
This class inherits a constructor from ActiveSupport::HashWithIndifferentAccess
Instance Method Details
#encrypted
[ GitHub ]# File 'actioncable/lib/action_cable/connection/test_case.rb', line 48
def encrypted @encrypted ||= TestCookies.new end
#signed
[ GitHub ]# File 'actioncable/lib/action_cable/connection/test_case.rb', line 44
def signed @signed ||= TestCookies.new end