Sha256: 7322e0082ebbb1d72624be0fd21e6d11436dd92fa24403c90d3dc63e407eeb09

Contents?: true

Size: 1.03 KB

Versions: 25

Compression:

Stored size: 1.03 KB

Contents

require 'spec_helper'

RSpec.describe Ollama::Handlers::Print do
  it 'has .to_proc' do
    expect_any_instance_of(described_class).to receive(:call).with(:foo)
    described_class.call(:foo)
  end

  it 'can print response' do
    output = double('output', :sync= => true)
    expect(output).to receive(:print).with('testing')
    expect(output).to receive(:puts)
    print = described_class.new(output:)
    response = double('response', response: 'testing', done: false)
    print.call(response)
    response = double('response', response: nil, message: nil, done: true)
    print.call(response)
  end

  it 'can print message content' do
    output = double('output', :sync= => true)
    expect(output).to receive(:print).with('testing')
    expect(output).to receive(:puts)
    print = described_class.new(output:)
    response = double('response', response: nil, message: double(content: 'testing'), done: false)
    print.call(response)
    response = double('response', response: nil, message: nil, done: true)
    print.call(response)
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
ollama-ruby-0.16.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.15.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.14.1 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.14.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.13.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.12.1 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.12.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.11.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.10.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.9.3 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.9.2 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.9.1 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.9.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.8.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.7.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.6.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.5.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.4.0 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.3.2 spec/ollama/handlers/print_spec.rb
ollama-ruby-0.3.1 spec/ollama/handlers/print_spec.rb