Skip to content

Commit 1219eed

Browse files
committed
Add AWS CodeBuild examples (AWS SDK for JS v3)
1 parent a793af5 commit 1219eed

6 files changed

+37
-15
lines changed

ruby/example_code/sns/sns-ruby-example-create-subscription.rb

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,14 @@ def subscription_created?(sns_client, topic_arn, protocol, endpoint)
2020
rescue StandardError => e
2121
puts "Error while creating the subscription: #{e.message}"
2222
end
23-
# snippet-end:[sns.Ruby.createSubscription]
24-
#
23+
2524
# Full example call:
2625
def run_me
2726

2827
protocol = 'email'
29-
endpoint = '[email protected]'
30-
topic_arn = 'arn:aws:sns:eu-west-1:164794437551:brmurrubytopic'
31-
region = 'eu-west-1'
28+
endpoint = 'EMAIL_ADDRESS'
29+
topic_arn = 'TOPIC_ARN'
30+
region = 'REGION'
3231

3332
sns_client = Aws::SNS::Client.new(region: region)
3433

ruby/example_code/sns/sns-ruby-example-create-topic.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ def topic_created?(sns_client, topic_name)
1818
rescue StandardError => e
1919
puts "Error while creating the topic named '#{topic_name}': #{e.message}"
2020
end
21-
# snippet-end:[sns.Ruby.createTopic]
21+
2222
# Full example call:
2323
def run_me
24-
topic_name = 'doc-example-topic'
25-
region = 'eu-west-1'
24+
topic_name = 'TOPIC_NAME'
25+
region = 'REGION'
2626

2727
sns_client = Aws::SNS::Client.new(region: region)
2828

@@ -37,4 +37,4 @@ def run_me
3737
end
3838

3939
run_me if $PROGRAM_NAME == __FILE__
40-
# snippet-end:[sns.Ruby.createTopic]
40+
# snippet-end:[sns.Ruby.createTopic]

ruby/example_code/sns/sns-ruby-example-send-message.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def message_sent?(sns_client, topic_arn, message)
1919
rescue StandardError => e
2020
puts "Error while sending the message: #{e.message}"
2121
end
22-
# snippet-end:[sns.Ruby.sendMessage]
22+
2323
def run_me
2424

2525
topic_arn = 'SNS_TOPIC_ARN'

ruby/example_code/sns/sns-ruby-example-show-subscriptions.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def show_subscriptions?(sns_client, topic_arn)
2121
rescue StandardError => e
2222
puts "Error while sending the message: #{e.message}"
2323
end
24-
# snippet-end:[sns.Ruby.showSubscription]
24+
2525
def run_me
2626

2727
topic_arn = 'arn:aws:sns:eu-west-1:164794437551:brmurrubytopic'
@@ -38,4 +38,5 @@ def run_me
3838
end
3939
end
4040

41-
run_me if $PROGRAM_NAME == __FILE__
41+
run_me if $PROGRAM_NAME == __FILE__
42+
# snippet-end:[sns.Ruby.showSubscription]

ruby/example_code/sns/sns-ruby-example-show-topics.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
# - REGION
1010

1111
# snippet-start:[sns.Ruby.showTopics]
12-
require 'aws-sdk-sns' # v2: require 'aws-sdk'
12+
require 'aws-sdk-sns' # v2: require 'aws-sdk'
1313

1414
def list_topics?(sns_client)
1515
sns_client.topics.each do |topic|
@@ -18,7 +18,7 @@ def list_topics?(sns_client)
1818
puts "Error while listing the topics: #{e.message}"
1919
end
2020
end
21-
# snippet-end:[sns.Ruby.showTopics]
21+
2222
def run_me
2323

2424
region = 'eu-west-1'
@@ -32,4 +32,6 @@ def run_me
3232
exit 1
3333
end
3434
end
35-
run_me if $PROGRAM_NAME == __FILE__
35+
run_me if $PROGRAM_NAME == __FILE__
36+
37+
# snippet-end:[sns.Ruby.showTopics]
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
# SPDX - License - Identifier: Apache - 2.0
3+
4+
require_relative '../create_bucket_snippet'
5+
6+
describe '#bucket_created?' do
7+
let(:s3_client) { Aws::S3::Client.new(stub_responses: true) }
8+
let(:bucket_name) { 'doc-example-bucket' }
9+
10+
it 'confirms the bucket was created' do
11+
bucket_data = s3_client.stub_data(
12+
:create_bucket,
13+
{
14+
location: 'us-east-1'
15+
}
16+
)
17+
s3_client.stub_responses(:create_bucket, bucket_data)
18+
expect(bucket_created?(s3_client, bucket_name).location).to eq('us-east-1')
19+
end
20+
end

0 commit comments

Comments
 (0)