Sha256: 6899c3357178e16f49ebd5d002a74034884a8b54ba2259b19899e6fc8dcd9abc

Contents?: true

Size: 1.2 KB

Versions: 1

Compression:

Stored size: 1.2 KB

Contents

require 'minitest/autorun'
require_relative './test_helper'
require 'gistdoit/gist'

class GistTests < Minitest::Test
  def test_gist_reads_username_from_config_file
    user_config = Struct.new(:user_config) {
      def username
        'liamseanbrady'
      end
    }.new

    gist = GistDoIt::Gist.new(user_config: user_config) 

    assert_equal('liamseanbrady', gist.github_username)
  end

  def test_gist_has_a_summary
    user_config = Struct.new(:user_config) {
      def username
        'liamseanbrady'
      end
    }.new

    gist = GistDoIt::Gist.new(user_config: user_config, summary: 'A good summary')

    assert_equal('A good summary', gist.summary)
  end


  def test_gist_has_a_name
    user_config = Struct.new(:user_config) {
      def username
        'liamseanbrady'
      end
    }.new

    gist = GistDoIt::Gist.new(user_config: user_config, name: 'my_gist.rb')

    assert_equal('my_gist.rb', gist.name)
  end

  def test_gist_has_content
    user_config = Struct.new(:user_config) {
      def username
        'liamseanbrady'
      end
    }.new

    gist = GistDoIt::Gist.new(user_config: user_config, content: 'def new_method; end')

    assert_equal('def new_method; end', gist.content)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gistdoit-0.0.1 test/gist_test.rb