Sha256: ae11798b3db71a71c04a88511cd555c2ac957f1eb27b853da3275f459ac64cc6

Contents?: true

Size: 936 Bytes

Versions: 8

Compression:

Stored size: 936 Bytes

Contents

require 'dotenv'
require 'fileutils'
require 'pathname'
require 'yaml'
require_relative '../lib/generators/common_generator'
require_relative '../lib/commands/open_ai_commands'
require_relative '../lib/scaffolding/scaffolding'
require_relative 'spec_helper'

describe OpenAiCommands do
  let(:open_ai) { described_class }
  let(:name) { 'test' }

  orig_dir = Dir.pwd
  Dotenv.load

  after do
    Dir.chdir orig_dir
  end

  context 'without any project' do
    after do
      FileUtils.rm_rf('joke.txt')
    end

    # TODO: Enable test once the paid account is setup
    # it 'creates a file using open ai' do
    #   open_ai.new.invoke(:make, nil, ['tell me a joke', '--path', 'joke.txt'])
    #   expect(File).to be_size('joke.txt')
    # end

    it 'edits an existing file using open ai' do
      FileUtils.touch('joke.txt')
      open_ai.new.invoke(:make, nil, ['tell me a better joke', '--edit', 'joke.txt'])
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ruby_raider-0.6.8 spec/open_ai_commands_spec.rb
ruby_raider-0.6.7 spec/open_ai_commands_spec.rb
ruby_raider-0.6.6 spec/open_ai_commands_spec.rb
ruby_raider-0.6.5 spec/open_ai_commands_spec.rb
ruby_raider-0.6.4 spec/open_ai_commands_spec.rb
ruby_raider-0.6.3 spec/open_ai_commands_spec.rb
ruby_raider-0.6.2 spec/open_ai_commands_spec.rb
ruby_raider-0.6.1 spec/open_ai_commands_spec.rb