Sha256: 767b6b16014ded5f5097603a1a84a797e98bc8c62572c26f3862e34def55424d
Contents?: true
Size: 1.75 KB
Versions: 2
Compression:
Stored size: 1.75 KB
Contents
// JSpec - jQuery - Copyright TJ Holowaychuk <tj@vision-media.ca> (MIT Licensed) JSpec .requires('jQuery', 'when using jspec.jquery.js') .include({ // --- Initialize init : function() { jQuery.ajaxSetup({ async : false }) }, // --- Utilities utilities : { element : jQuery, elements : jQuery, sandbox : function() { return jQuery('<div class="sandbox"></div>') } }, // --- Matchers matchers : { have_tag : "jQuery(expected, actual).length == 1", have_one : "alias have_tag", have_tags : "jQuery(expected, actual).length > 1", have_many : "alias have_tags", have_child : "jQuery(actual).children(expected).length == 1", have_children : "jQuery(actual).children(expected).length > 1", have_text : "jQuery(actual).text() == expected", have_value : "jQuery(actual).val() == expected", be_visible : "!jQuery(actual).is(':hidden')", be_hidden : "jQuery(actual).is(':hidden')", be_enabled : "!jQuery(actual).attr('disabled')", have_class : "jQuery(actual).hasClass(expected)", have_classes : function(actual) { return !JSpec.any(JSpec.argumentsToArray(arguments, 1), function(arg){ return !JSpec.does(actual, 'have_class', arg) }) }, have_attr : function(actual, attr, value) { return value ? jQuery(actual).attr(attr) == value: jQuery(actual).attr(attr) }, 'be disabled selected checked' : function(attr) { return 'jQuery(actual).attr("' + attr + '")' }, 'have type id title alt href src sel rev name target' : function(attr) { return function(actual, value) { return JSpec.does(actual, 'have_attr', attr, value) } } } })
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
visionmedia-jspec-2.7.1 | lib/jspec.jquery.js |
visionmedia-jspec-2.7.2 | lib/jspec.jquery.js |