spec/javascripts/partystreusel/base_spec.js.coffee in partystreusel-1.0.8 vs spec/javascripts/partystreusel/base_spec.js.coffee in partystreusel-1.1.0pre1
- old
+ new
@@ -1,10 +1,12 @@
describe 'Base', ->
describe 'class functions', ->
beforeEach ->
+ Streusel.selectorPrefix = undefined
+ Streusel.selectorType = undefined
initSpy = jasmine.createSpy('initSpy')
@initSpy = initSpy
class MyClass extends Streusel.Base
@className = 'MyClass'
@@ -12,9 +14,14 @@
constructor: (el) ->
initSpy()
super(el)
@subject = MyClass
+
+ it 'computes selector based on class name', ->
+ Streusel.selectorPrefix = 'js'
+ Streusel.selectorType = 'css_class'
+ expect(@subject.selector()).toEqual('.js-myclass')
it 'computes selector based on class name', ->
expect(@subject.selector()).toEqual('[data-streusel-myclass]')
it 'assigns object to tags', ->