Sha256: 4d3e0d065b0cc1abc5b273db7d1f80ab60f959cb94d4fcc90acf1fcb3488d853

Contents?: true

Size: 1.46 KB

Versions: 1

Compression:

Stored size: 1.46 KB

Contents

module Skellington
  describe CLI do
    let :subject do
      described_class.new
    end

    it 'installs bootstrap' do
      subject.generate 'dummy-app'

      expect(File).to exist 'dummy_app/public/sass/palettes/_default.scss'
      expect('dummy_app/public/sass/_colours.scss').to have_content (
      """
      @import 'palettes/default';

      $brand-primary: $rgba-primary-0;
      //$brand-complement: $rgba-complement-0;
      //$brand-secondary-1: $rgba-secondary-1-0;
      //$brand-secondary-2: $rgba-secondary-2-0;

      $grey: rgb(127, 127, 127);
      $light-grey: lighten($grey, 25%);
      $dark-grey: darken($grey, 25%);
      """
      )
      expect('dummy_app/public/sass/_fonts.scss').to have_content (
      """
      $font-primary: 'Ubuntu Mono';
      """
      )

      expect('dummy_app/public/sass/_nav.scss').to have_content (
      """
      .navbar-default {
        .navbar-nav {
          li {
            a {
              color: $brand-primary;
            }
          }
        }
      }
      """
      )
    end

    it 'sets up sass' do
      subject.generate 'dummy-app'

      expect('dummy_app/public/sass/styles.scss').to have_content (
      """
      @import 'bootstrap';
      @import 'variables';
      @import 'fonts';
      @import 'colours';
      @import 'footer';
      @import 'nav';
      //@import 'github-corner';

      h1 {
        color: $brand-primary;
        font-family: $font-primary;
      }
      """
      )
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
skellington-0.8.5 spec/sinatra/bootstrap/css_spec.rb