Sha256: 221bc2b2edf3f32a7d6b6f083485e933a400be109a3c8059e12eb74841b30085
Contents?: true
Size: 1.96 KB
Versions: 16
Compression:
Stored size: 1.96 KB
Contents
// JSpec - jQuery - Copyright TJ Holowaychuk <tj@vision-media.ca> (MIT Licensed) JSpec .requires('jQuery', 'when using jspec.jquery.js') .include({ name: 'jQuery', // --- 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_enabled : "!jQuery(actual).attr('disabled')", have_class : "jQuery(actual).hasClass(expected)", be_visible : function(actual) { return jQuery(actual).css('display') != 'none' && jQuery(actual).css('visibility') != 'hidden' && jQuery(actual).attr('type') != 'hidden' }, be_hidden : function(actual) { return !JSpec.does(actual, 'be_visible') }, 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
16 entries across 16 versions & 3 rubygems