The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to write integration test for custom Bitbucket plugin developed via Atlassian Java SDK

Jiawei Zhu
May 14, 2021

Hi!

I developed a Bitbucket plugin (PostRepositoryHook) using the Atlassian Java SDK. This plugin makes some file changes in the master branch every time after a feature branch merges into the master branch. Right now I am trying to figure out how to write integration tests for this plugin. I have read about the tutorials about how to set up the integration test skeleton (https://developer.atlassian.com/server/framework/atlassian-sdk/generate-and-examine-skeleton-tests/). However I wonder how I can invoke my plugin in the integration test.

 

The constructor of my PostRepositoryHook plugin has parameters: ContentService and PullRequestService. And the postUpdate method of my PostRepositoryHook plugin has parameters: PostRepositoryHookContext and RepositoryHookRequest. I am not sure where I can fetch these inputs and pass to my PostRepository plugin. 

 

Also, I am not sure how I can simulate the branch merge action in this integration test environment?

 

Any help is greatly appreciated!

 

Thanks!

Sincerely,

Jiawei

1 answer

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

0 votes
Answer accepted
Charlie Misonne
Community Champion
May 17, 2021

Hi Jiawei,

I can't help you but I think you might have more luck on te developer community.

Jiawei Zhu
May 17, 2021

Thanks Charlie! I will post the question there.

Like • Charlie Misonne likes this
TAGS
AUG Leaders

Atlassian Community Events