Sha256: 6f9b37678b58561c2f8c9e5929f63a14597267303cf427230bbfb0f53bebc44a
Contents?: true
Size: 977 Bytes
Versions: 3
Compression:
Stored size: 977 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' require 'bedrock_runtime/payload_builders/base' RSpec.describe RubyAmazonBedrock::PayloadBuilders::Base do describe '#initialize' do it 'creates a new instance with input and options' do input = 'example_input' options = { key: 'value' } payload_builder = described_class.new(input, options) expect(payload_builder.instance_variable_get(:@prompt)).to eq(input) expect(payload_builder.instance_variable_get(:@options)).to eq(options) end end describe '#build' do it 'raises NotImplementedError' do payload_builder = described_class.new('example_input') expect { payload_builder.build }.to raise_error(NotImplementedError) end end describe '#model_id' do it 'raises NotImplementedError' do payload_builder = described_class.new('example_input') expect { payload_builder.model_id }.to raise_error(NotImplementedError) end end end
Version data entries
3 entries across 3 versions & 1 rubygems