def test_removing_unkwown_file_raises_exception(self):
        registry = SCSSRegistry()
        with self.assertRaises(ValueError) as cm:
            registry.remove_file('foo')

        self.assertEquals('There is no file "foo" registered.',
                          str(cm.exception))
Ejemplo n.º 2
0
    def test_files_are_only_returned_when_request_matches_interface(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss', layer=IFoo)

        self.assertEquals([], registry.get_files(None, None))
        request = Context(IFoo)
        self.assertEquals(['foo.scss'], registry.get_files(None, request))
Ejemplo n.º 3
0
    def test_inserting_before_unkown_file_raises_exception(self):
        registry = SCSSRegistry()
        with self.assertRaises(ValueError) as cm:
            registry.add_file('foo', 'foo.scs', before='bar')

        self.assertEquals('There is no file "bar" registered.',
                          str(cm.exception))
    def test_inserting_before_unkown_file_raises_exception(self):
        registry = SCSSRegistry()
        with self.assertRaises(ValueError) as cm:
            registry.add_file('foo', 'foo.scs', before='bar')

        self.assertEquals('There is no file "bar" registered.',
                          str(cm.exception))
Ejemplo n.º 5
0
    def test_removing_unkwown_file_raises_exception(self):
        registry = SCSSRegistry()
        with self.assertRaises(ValueError) as cm:
            registry.remove_file('foo')

        self.assertEquals('There is no file "foo" registered.',
                          str(cm.exception))
Ejemplo n.º 6
0
    def test_adding_file_raises_exception_when_file_already_registered(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        with self.assertRaises(ValueError) as cm:
            registry.add_file('foo', 'foo.scss')

        self.assertEquals('The file "foo" is already registered.',
                          str(cm.exception))
Ejemplo n.º 7
0
def remove_scss(context, **kwargs):
    """Register an .scss file.
    """

    registry = queryUtility(ISCSSRegistry)
    if registry is None:
        registry = SCSSRegistry()
        provideUtility(registry)

    registry.remove_file(kwargs['name'],
                         for_=kwargs.get('for_', Interface),
                         layer=kwargs.get('layer', Interface))
Ejemplo n.º 8
0
def remove_scss(context, **kwargs):
    """Register an .scss file.
    """

    registry = queryUtility(ISCSSRegistry)
    if registry is None:
        registry = SCSSRegistry()
        provideUtility(registry)

    registry.remove_file(kwargs['name'],
                         for_=kwargs.get('for_', Interface),
                         layer=kwargs.get('layer', Interface))
    def test_clearing_registry(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        self.assertEquals(['foo.scss'], registry.get_files(None, None))

        registry.clear()
        self.assertEquals([], registry.get_files(None, None))
    def test_removing_a_file_only_when_request_interface_matches(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        registry.remove_file('foo', layer=IFoo)

        self.assertEquals(['foo.scss'], registry.get_files(None, None))
        request = Context(IFoo)
        self.assertEquals([], registry.get_files(None, request))
Ejemplo n.º 11
0
    def test_clearing_registry(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        self.assertEquals(['foo.scss'], registry.get_files(None, None))

        registry.clear()
        self.assertEquals([], registry.get_files(None, None))
Ejemplo n.º 12
0
def add_scss(context, **kwargs):
    """Register an .scss file.
    """

    package_path = os.path.dirname(context.package.__file__)
    relative_path = os.path.relpath(kwargs['path'], package_path)
    name = ':'.join((context.package.__name__, relative_path))

    registry = queryUtility(ISCSSRegistry)
    if registry is None:
        registry = SCSSRegistry()
        provideUtility(registry)

    registry.add_file(name,
                      kwargs['path'],
                      for_=kwargs.get('for_', Interface),
                      layer=kwargs.get('layer', Interface),
                      before=kwargs.get('before', None))
Ejemplo n.º 13
0
def add_scss(context, **kwargs):
    """Register an .scss file.
    """

    package_path = os.path.dirname(context.package.__file__)
    relative_path = os.path.relpath(kwargs['path'], package_path)
    name = ':'.join((context.package.__name__, relative_path))

    registry = queryUtility(ISCSSRegistry)
    if registry is None:
        registry = SCSSRegistry()
        provideUtility(registry)

    registry.add_file(name,
                      kwargs['path'],
                      for_=kwargs.get('for_', Interface),
                      layer=kwargs.get('layer', Interface),
                      before=kwargs.get('before', None))
Ejemplo n.º 14
0
    def test_removing_a_file_only_when_request_interface_matches(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        registry.remove_file('foo', layer=IFoo)

        self.assertEquals(['foo.scss'], registry.get_files(None, None))
        request = Context(IFoo)
        self.assertEquals([], registry.get_files(None, request))
    def test_added_files_are_in_ordered_they_are_registered(self):
        registry = SCSSRegistry()
        registry.add_file('bar', 'bar.scss')
        registry.add_file('foo', 'foo.scss')
        registry.add_file('baz', 'baz.scss')

        self.assertEquals(['bar.scss', 'foo.scss', 'baz.scss'],
                          registry.get_files(None, None))
    def test_inserting_file_before_another_file(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        registry.add_file('bar', 'bar.scss')
        registry.add_file('baz', 'baz.scss', before='bar')

        self.assertEquals(['foo.scss', 'baz.scss', 'bar.scss'],
                          registry.get_files(None, None))
    def test_files_are_only_returned_when_request_matches_interface(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss', layer=IFoo)

        self.assertEquals([], registry.get_files(None, None))
        request = Context(IFoo)
        self.assertEquals(['foo.scss'], registry.get_files(None, request))
Ejemplo n.º 18
0
    def test_inserting_file_before_another_file(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        registry.add_file('bar', 'bar.scss')
        registry.add_file('baz', 'baz.scss', before='bar')

        self.assertEquals(['foo.scss', 'baz.scss', 'bar.scss'],
                          registry.get_files(None, None))
    def test_adding_file_raises_exception_when_file_already_registered(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        with self.assertRaises(ValueError) as cm:
            registry.add_file('foo', 'foo.scss')

        self.assertEquals('The file "foo" is already registered.',
                          str(cm.exception))
Ejemplo n.º 20
0
    def test_added_files_are_in_ordered_they_are_registered(self):
        registry = SCSSRegistry()
        registry.add_file('bar', 'bar.scss')
        registry.add_file('foo', 'foo.scss')
        registry.add_file('baz', 'baz.scss')

        self.assertEquals(['bar.scss', 'foo.scss', 'baz.scss'],
                          registry.get_files(None, None))
Ejemplo n.º 21
0
    def test_removing_a_file(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        registry.remove_file('foo')

        self.assertEquals([], registry.get_files(None, None))
    def test_removing_a_file(self):
        registry = SCSSRegistry()
        registry.add_file('foo', 'foo.scss')
        registry.remove_file('foo')

        self.assertEquals([], registry.get_files(None, None))
Ejemplo n.º 23
0
 def test_is_registered(self):
     registry = SCSSRegistry()
     registry.add_file('foo', 'bar.scss')
     self.assertTrue(registry.is_registered('foo'))
     self.assertFalse(registry.is_registered('bar'))
 def test_is_registered(self):
     registry = SCSSRegistry()
     registry.add_file('foo', 'bar.scss')
     self.assertTrue(registry.is_registered('foo'))
     self.assertFalse(registry.is_registered('bar'))